docker下搭建ES集群,超简单,亲测完美可用

搭建ES版本为6.7.1,kibana也为6.7.1

拉去ES和kibana的镜像

服务器1:

docker pull elasticsearch:6.7.1

然后在执行

docker pull kibana:6.7.1

服务器2:

docker pull elasticsearch:6.7.1

服务器1:
在根目录建立一个文件夹

mkdir /ES/config
vim es1.yml

然后创建一个yml配置文件里面的内容为

cluster.name: elasticsearch-cluster
node.name: es-node1
network.host: 0.0.0.0
network.publish_host: 服务器1的ip
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["服务器1的ip:9300","服务器2的ip:9300"]
discovery.zen.minimum_master_nodes: 1

服务器2:同理yml文件内容

cluster.name: elasticsearch-cluster
node.name: es-node2
network.host: 0.0.0.0
network.publish_host: 服务器2的ip
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["服务器1的ip:9300","服务器2的ip:9300"]
discovery.zen.minimum_master_nodes: 1

然后启动两台服务器

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -v /ES/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml  --name ES01 e2667f5db289

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -v /ES/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml  --name ES02 e2667f5db289

最后看一下节点状态
在这里插入图片描述
可以看见集群搭建成功了
接下来我们启动kibana进行管理

docker run --name tlkiba -e ELASTICSEARCH_HOSTS=http://当前服务器ip:9200 -e SERVER_PORT=5601  -e SERVER_HOST=0.0.0.0 -p 5601:5601 -d 7f92ab934206

看到如下界面
在这里插入图片描述
好了,本期的内容就到这里了

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值