1

我正在尝试在 Docker 映像中使用 elassandra(即 elasticsearch + cassandra),所以我是它的初学者。在这种情况下,我的问题可能是初学者级别,抱歉:)

我已经启动了那个 docker 镜像,我可以插入数据并搜索它,但我不知道如何创建一个新的集群。根据此文档,我需要在我的图像中找到 elasticsearch.yml 文件,但我无法通过 docker cli 终端找到它:https ://elassandra.readthedocs.io/en/latest/configuration.html

到目前为止,我尝试使用“find .elasticsearch.yml”命令,但在整个图像目录中没有这样的文件。

在此处输入图像描述

感谢您的关注。祝你今天过得愉快!

4

2 回答 2

3

看来亚伦是对的。根据代码,它被注入到与cassandra.yamlwhich is相同的位置/etc/cassandra

资源:docker-entrypoint.sh

# usage:
#   config_injection CASSANDRA $CASSANDRA_CONFIG/cassandra.yaml
#   config_injection ELASTICSEARCH $CASSANDRA_CONFIG/elasticsearch.yml

资源:Dockerfile

ENV CASSANDRA_CONFIG /etc/cassandra
于 2022-02-04T06:52:47.257 回答
2

将我的评论转换为答案...

我不确定它在图像中的位置。但我记得读到它最终出现在/etc/cassandra/cassandra.yaml.

感谢 Erick 的验证!

于 2022-02-04T14:24:38.793 回答