我有一个包含Docker和Elasticsearch的VM(操作系统:Centos7)。我想创建一个Kibana码头工人并连接我的ES。
如果包含 curl -s http://localhost:9200/_cat/indices ,则ES包含索引。
我使用Dockerfile创建了我的Kibana映像:
docker build -t =“ kibana_test”。
docker run --name kibana -e ELASTICSEARCH_URL = http://@IP:9200 -e XPACK_SECURITY_ENABLED = false -p 5600:5601 -d kibana_test
好吧,如果我输入机器的地址IP,我会得到:
plugin:elasticsearch@6.2.4 3000ms后请求超时
在我的Docker日志中,我收到了以下消息:
无法从X-Pack插件获得许可信息 用于[data]集群的Elasticsearch
如何解决此问题?
感谢前进!
答案 0 :(得分:0)
因此,请在elasticsearch.yml
文件中进行配置。
network.host: 0.0.0.0
transport.host: localhost
transport.tcp.port: 9300
然后首先重新启动Elasticsearh服务,
构建kibana容器时:
使用此:
-e ELASTICSEARCH_URL=http://172.17.0.1:9200
再次检查。