Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 由于身份验证,将Couchbase服务器连接到elasticsearch失败_Docker_Authentication_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Couchbase - Fatal编程技术网 elasticsearch,couchbase,Docker,Authentication,elasticsearch,Couchbase" /> elasticsearch,couchbase,Docker,Authentication,elasticsearch,Couchbase" />

Docker 由于身份验证,将Couchbase服务器连接到elasticsearch失败

Docker 由于身份验证,将Couchbase服务器连接到elasticsearch失败,docker,authentication,elasticsearch,couchbase,Docker,Authentication,elasticsearch,Couchbase,我在docker容器中启动Elasticsearch,并在docker容器中配置Couchbase服务器。 这两项服务在docker compose文件中位于同一网络上,因此这两项服务之间不存在联网问题,但存在身份验证问题: 正如Elasticsearch中提到的,我在Elasticsearch.yml文件中添加了Couchbase的用户通行证 FROM sebp/elk:564 ENV ES_HOME /opt/elasticsearch WORKDIR ${ES_HOME} RUN CONF

我在docker容器中启动Elasticsearch,并在docker容器中配置Couchbase服务器。 这两项服务在docker compose文件中位于同一网络上,因此这两项服务之间不存在联网问题,但存在身份验证问题:

正如Elasticsearch中提到的,我在Elasticsearch.yml文件中添加了Couchbase的用户通行证

FROM sebp/elk:564
ENV ES_HOME /opt/elasticsearch
WORKDIR ${ES_HOME}
RUN CONF_DIR=/etc/elasticsearch gosu elasticsearch bin/elasticsearch-plugin install https://github.com/couchbaselabs/elasticsearch-transport-couchbase/releases/download/3.0.1-cypress/elasticsearch-transport-couchbase-3.0.1-cypress-es5.6.4.zip
RUN echo "couchbase.password: password" >> config/elasticsearch.yml
RUN echo "couchbase.username: Administrator" >> config/elasticsearch.yml
当我想通过XCDR复制将数据从Couchserver推送到elk时,会出现问题:

  • 我在Couchbase中配置XCDR时使用相同的用户/通行证
  • 用户/通行证附加到elasticsearch.yml
但是,在我测试时,插件似乎没有读取elasticsearch.yml,因为当我在主机上将elasticsearch作为一项服务时,这个问题没有出现

有人知道elasticsearch.yml在docker容器中是如何工作的,或者如何完全摆脱Couchbase中的身份验证吗

这也是Couchbase的Dockerfile:

FROM couchbase/server
COPY configure-node.sh /opt/couchbase
RUN ["chmod", "+x", "/opt/couchbase/configure-node.sh"]
CMD ["/opt/couchbase/configure-node.sh"]

您使用的Couchbase服务器的版本是什么?Enterprise Edition 5.1.0 build 5552,我还更新并添加了Couchbase Dockerfile