Elasticsearch 集群(一)
上代码
创建文件夹



这个 config 文件里的文件 是启动了 一个单节点的 模式 从 容器中拷贝过来的
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms100m -Xmx200m" elasticsearch:7.17.1
拷贝
docker cp mycontainer:/app/data.txt /tmp
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9201:9201 -p 9301:9301 \ -v /home/admin1/yyx/elasticsearch01/config:/usr/share/elasticsearch/config \ -v /home/admin1/yyx/elasticsearch01/logs/:/usr/share/elasticsearch/logs \ -v/home/admin1/yyx/elasticsearch01/data/:/usr/share/elasticsearch/data --name es01 elasticsearch:7.17.1 docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9202:9202 -p 9302:9302 \ -v /home/admin1/yyx/elasticsearch02/config:/usr/share/elasticsearch/config \ -v /home/admin1/yyx/elasticsearch02/logs/:/usr/share/elasticsearch/logs \ -v/home/admin1/yyx/elasticsearch02/data/:/usr/share/elasticsearch/data --name es02 elasticsearch:7.17.1 docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9203:9203 -p 9303:9303 \ -v /home/admin1/yyx/elasticsearch03/config:/usr/share/elasticsearch/config \ -v /home/admin1/yyx/elasticsearch03/logs/:/usr/share/elasticsearch/logs \ -v/home/admin1/yyx/elasticsearch03/data/:/usr/share/elasticsearch/data --name es03 elasticsearch:7.17.1 docker run --name kibana -p 5601:5601 -d -e ELASTICSEARCH_URL=http://192.168.0.168:9201 \ -e ELASTICSEARCH_HOSTS=http://192.168.0.168:9201 kibana:7.17.1 cluster.name: test node.name: es01 node.master: true node.data: false network.bind_host: 0.0.0.0 network.publish_host: 192.168.0.168 transport.tcp.port: 9301 transport.tcp.compress: true http.port: 9201 network.host: 192.168.0.168 http.cors.enabled: true http.cors.allow-origin: "*" cluster.initial_master_nodes: ["192.168.0.168:9301"] discovery.zen.ping.unicast.hosts: ["192.168.0.168:9301","192.168.0.168:9302","192.168.0.168:9303"] discovery.zen.minimum_master_nodes: 2 discovery.zen.ping_timeout: 60s cluster.name: test node.name: es02 node.master: true node.data: true network.bind_host: 0.0.0.0 network.publish_host: 192.168.0.168 transport.tcp.port: 9302 transport.tcp.compress: true http.port: 9202 network.host: 192.168.0.168 http.cors.enabled: true http.cors.allow-origin: "*" cluster.initial_master_nodes: ["192.168.0.168:9301"] discovery.zen.ping.unicast.hosts: ["192.168.0.168:9301","192.168.0.168:9302","192.168.0.168:9303"] discovery.zen.minimum_master_nodes: 2 discovery.zen.ping_timeout: 60s cluster.name: test node.name: es03 node.master: true node.data: true network.bind_host: 0.0.0.0 network.publish_host: 192.168.0.168 transport.tcp.port: 9303 transport.tcp.compress: true http.port: 9203 network.host: 192.168.0.168 http.cors.enabled: true http.cors.allow-origin: "*" cluster.initial_master_nodes: ["192.168.0.168:9301"] discovery.zen.ping.unicast.hosts: ["192.168.0.168:9301","192.168.0.168:9302","192.168.0.168:9303"] discovery.zen.minimum_master_nodes: 2 discovery.zen.ping_timeout: 60s
配置文件 elasticsearch.yml 修改 下 都懂 几分钟 完成集群的创建 后面可以搞docker-compose 创建 这个先放一下
查看节点健康状态
192.168.0.168:9201/_cluster/state/nodes/

浙公网安备 33010602011771号