Docker環境搭建ES

拉取es
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.11.1

單節點啓動es

docker run --name es9200 -p 9200:9200 -p 9300:9300  -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.11.1

單節點加入已有集羣

cd /opt/
touch elasticsearch.yml
mv elasticsearch.yml elasticsearch-9200.yml

啓動es
docker run --name es9200x --network=host -p 9200:9200 -p 9300:9300 -v /opt/docker-file/elasticsearch-9200.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:7.11.1

 

查看集羣節點

單機多實例集羣

編輯: elasticsearch-docker-9202.yml

編輯: elasticsearch-docker-9203.yml

編輯: elasticsearch-docker-9204.yml

-m 8g 設置該實例佔用內存大小, 不然內存會不夠用

docker run --name es9202  -m 8g --network=host -p 9202:9202 -p 9302:9302  -v /opt/docker-file/elasticsearch-docker-9202.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:7.11.1
docker run --name es9203 -m 8g --network=host -p 9202:9203 -p 9303:9303 -v /opt/docker-file/elasticsearch-docker-9203.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:7.11.1

docker run --name es9204 -m 8g --network=host -p 9204:9204 -p 9304:9304 -v /opt/docker-file/elasticsearch-docker-9204.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:7.11.1

編輯: kibana-7601.yml

拉取kibana

docker pull docker.elastic.co/kibana/kibana:7.11.1

運行kibana
docker run --name kibana7601 -m 8g --network=host  -p 7601:7601 -v /opt/docker-file/kibana-7601.yml:/usr/share/kibana/config/kibana.yml docker.elastic.co/kibana/kibana:7.11.1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章