docker 下启动es和kibana,出现连接不上的问题,阿里云服务器

docker 下启动es和kibana,出现连接不上的问题,阿里云服务器,第1张

首先docker安装对应的es和kibana

docker pull elasticsearch:7.8.0
docker pull kibana:7.5.1

文件自己创建就OK,docker挂载
es3.yml

#集群名称
cluster.name: elasticsearch-cluster
#
##节点名称
node.name: node-3
#
##是不是有主节点资格
node.master: true
#
##是否存储数据
node.data: true

node.max_local_storage_nodes: 3
#
##网关地址
network.host: 0.0.0.0
#
##端口
http.port: 9200
#
##内部节点直接沟通端口
transport.tcp.port: 9300
#
##es7.x之后新增配置,写入候选主节点的设备地址,在开启服务后可以被候选为主节点
discovery.seed_hosts: 127.0.0.1:9200
#
##es7.x之后新增配置,初始化一个新的集群时 需要此配置来选举master
cluster.initial_master_nodes: node-3

# 改一下elasticsearch的以下配置
discovery.zen.minimum_master_nodes: 1 #最多的主节点个数
gateway.recover_after_nodes: 1 #超时后生效的节点数
#
http.cors.enabled: true
http.cors.allow-origin: "*"

启动es

docker run -e ES_JAVA_OPTS="-Xms128m -Xmx128m" -d -p 9200:9200 -p 9300:9300 -v /software/ES/es3.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /software/ES/data1:/usr/share/elasticsearch/data --name node-1  elasticsearch:7.8.0

kibana.yml文件配置

server.host: 0.0.0.0
elasticsearch.hosts: http://172.17.0.5:9200

此处需要注意: 因为docker启动的时候,会分配es的一个地址,需要自己查看
在这里卡了好久

docker  logs -f  node-1  // 就是启动的es容器,查看日志

启动kibana

 docker run --name kibana \
 -v /software/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 \
 -d kibana:7.5.1

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/927163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存