首页 / DOCKER / docker es7.6 集群
docker es7.6 集群
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了docker es7.6 集群,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3418字,纯文字阅读大概需要5分钟。
内容图文
//sysctl.conf 增加
vm.max_map_count = 655360
sysctl -p #生效
// 每台机器增加目录配置文件
mkdir -p /home/es/config
mkdir -p /home/es/data
mkdir -p /home/es/plugins/ik
mkdir -p /home/es/logs
chmod 777 /home/es* -R
// 下载镜像
docker pull elasticsearch:7.6.2
docker pull kibana:7.6.2
// 下载分词器
mkdir -p /home/es/plugins/ik
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip
// 解压
unzip elasticsearch-analysis-ik-7.6.2.zip
rm -rf elasticsearch-analysis-ik-7.6.2.zip
每台机器增加配置文件
vi /home/es/config/elasticsearch.yml
network.host: 0.0.0.0
http.cors.enabled: true # 设置跨域,主要用于head插件访问es
http.cors.allow-origin: "*" # 允许所有域名访问
增加一个节点就行
[root@es01 kibana]# cat /home/es/kibana/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana-192.168.10.70"
elasticsearch.hosts: ["http://192.168.10.70:9200","http://192.168.10.71:9200","http://192.168.10.72:9200"]
[root@es01 es01]# cat docker-compose.yml
version: '3.3'
services:
es01:
image: elasticsearch:7.6.2
container_name: es01
restart: always
environment:
- node.name=es01
- network.publish_host=192.168.10.70
- discovery.seed_hosts=192.168.10.71,192.168.10.72
- cluster.initial_master_nodes=192.168.10.70,192.168.10.71,192.168.10.72
- cluster.name=es-docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms8196m -Xmx8196m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- /home/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- /home/es/data:/usr/share/elasticsearch/data
- /home/es/plugins:/usr/share/elasticsearch/plugins
- /home/es/logs:/usr/share/elasticsearch/logs
ports:
- 9200:9200
- 9300:9300
kib01:
depends_on:
- es01
image: kibana:7.6.2
container_name: kib01
ports:
- 5601:5601
environment:
ELASTICSEARCH_URL: http://es01:9200
ELASTICSEARCH_HOSTS: http://es01:9200
volumes:
- /home/es/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml
[root@es02 es02]# cat docker-compose.yml
version: '3.3'
services:
es02:
image: elasticsearch:7.6.2
container_name: es02
restart: always
environment:
- node.name=es02
- network.publish_host=192.168.10.71
- discovery.seed_hosts=192.168.10.70,192.168.10.72
- cluster.initial_master_nodes=192.168.10.70,192.168.10.71,192.168.10.72
- cluster.name=es-docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms8196m -Xmx8196m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- /home/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- /home/es/data:/usr/share/elasticsearch/data
- /home/es/plugins:/usr/share/elasticsearch/plugins
- /home/es/logs:/usr/share/elasticsearch/logs
ports:
- 9200:9200
- 9300:9300
[root@es03 es03]# cat docker-compose.yml
version: '3'
services:
es03:
image: elasticsearch:7.6.2
container_name: es03
restart: always
environment:
- node.name=es03
- network.publish_host=192.168.10.72
- discovery.seed_hosts=192.168.10.70,192.168.10.71
- cluster.initial_master_nodes=192.168.10.70,192.168.10.71,192.168.10.72
- cluster.name=es-docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms8196m -Xmx8196m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- /home/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- /home/es/data:/usr/share/elasticsearch/data
- /home/es/plugins:/usr/share/elasticsearch/plugins
- /home/es/logs:/usr/share/elasticsearch/logs
ports:
- 9200:9200
- 9300:9300
集群验证:
http://192.168.10.70:9200/_cat/nodes?pretty
查看分片:
curl 192.168.10.71:9200/_cat/shards
内容总结
以上是互联网集市为您收集整理的docker es7.6 集群全部内容,希望文章能够帮你解决docker es7.6 集群所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。