如何更改 cassandra docker 配置
how to change cassandra docker config
我从 cassandra hub 及其运行成功安装了 cassandra。
root@localhost$ docker ps | grep cassandra
2925664e3391 cassandra:2.1.14 "/docker-entrypoin..." 5 months ago Up 23 minutes 0.0.0.0:7000-7001->7000-7001/tcp, 0.0.0.0:7199->7199/tcp, 0.0.0.0:9042->9042/tcp, 0.0.0.0:9160->9160/tcp, 0.0.0.0:32779->7000/tcp, 0.0.0.0:32778->7001/tcp, 0.0.0.0:32777->7199/tcp, 0.0.0.0:32776->9042/tcp, 0.0.0.0:32775->9160/tcp
我已将我的应用程序与此 cassandra 连接起来。我需要使用密码身份验证从我的应用程序连接到 cassandra。
我不得不为此无法进行密码验证,我在 docker 图像中得到了 /etc/cassandra/cassandra.yaml
文件。我必须按照 Authentication Config 来启用它。
有没有办法用 docker start
或 docker run
命令覆盖此更改?
它没有包含在生成 cassandra.yml 文件的片段中,所以没有。您可以提交 PR 修改生成脚本的 relevant piece 以允许通过环境变量指定身份验证。
我从 cassandra hub 及其运行成功安装了 cassandra。
root@localhost$ docker ps | grep cassandra
2925664e3391 cassandra:2.1.14 "/docker-entrypoin..." 5 months ago Up 23 minutes 0.0.0.0:7000-7001->7000-7001/tcp, 0.0.0.0:7199->7199/tcp, 0.0.0.0:9042->9042/tcp, 0.0.0.0:9160->9160/tcp, 0.0.0.0:32779->7000/tcp, 0.0.0.0:32778->7001/tcp, 0.0.0.0:32777->7199/tcp, 0.0.0.0:32776->9042/tcp, 0.0.0.0:32775->9160/tcp
我已将我的应用程序与此 cassandra 连接起来。我需要使用密码身份验证从我的应用程序连接到 cassandra。
我不得不为此无法进行密码验证,我在 docker 图像中得到了 /etc/cassandra/cassandra.yaml
文件。我必须按照 Authentication Config 来启用它。
有没有办法用 docker start
或 docker run
命令覆盖此更改?
它没有包含在生成 cassandra.yml 文件的片段中,所以没有。您可以提交 PR 修改生成脚本的 relevant piece 以允许通过环境变量指定身份验证。