ELK 集群配置
创建network
docker network create somenetwork
elasticsearch1
# This commands should be executed on my host machine with IP 10.0.0.1
sudo docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 \
-e "discovery.seed_hosts=10.0.0.1,10.0.0.2" \
-e "node.name=es01" \
-e "cluster.initial_master_nodes=es01,es02" \
-e "network.publish_host=10.0.0.1" \
-e ES_JAVA_OPTS="-Xms4g -Xmx4g" \
-v `pwd`/../data:/usr/share/elasticsearch/data \
docker.elastic.co/elasticsearch/elasticsearch:7.8.0
elasticsearch2
# This commands should be executed on my host machine with IP 10.0.0.2
sudo docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.seed_hosts=10.0.0.1,10.0.0.2" \
-e "node.name=es02" \
-e "cluster.initial_master_nodes=es01,es02" \
-e "network.publish_host=10.0.0.2" \
-e ES_JAVA_OPTS="-Xms4g -Xmx4g" \
-v `pwd`/../data:/usr/share/elasticsearch/data \
docker.elastic.co/elasticsearch/elasticsearch:7.8.0
kibana
docker run -d --name kibana -p 5601:5601 --network somenetwork -e "ELASTICSEARCH_HOSTS=http://10.0.0.1:9200" docker.elastic.co/kibana/kibana:7.8.0