Docker 由于身份验证,将Couchbase服务器连接到elasticsearch失败
我在docker容器中启动Elasticsearch,并在docker容器中配置Couchbase服务器。 这两项服务在docker compose文件中位于同一网络上,因此这两项服务之间不存在联网问题,但存在身份验证问题: 正如Elasticsearch中提到的,我在Elasticsearch.yml文件中添加了Couchbase的用户通行证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
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
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