docker搭建單機版es
1.準(zhǔn)備配置文件es1.yml
2.啟動
docker run -d --restart=always --name es1 -p 9200:9200 -p 9300:9300 -v /usr/local/docker/es/config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/local/docker/es/data:/usr/share/elasticsearch/data elasticsearch:5.6.4
安裝es的header管理插件
docker run -d --restart=always --name es-head -p 9100:9100 mobz/elasticsearch-head:5
安裝中文ik分詞器
1.進(jìn)入容器
docker exec -it 容器名 /bin/bash
2.執(zhí)行命令
cd plugins
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.4/elasticsearch-analysis-ik-5.6.4.zip
unzip elasticsearch-analysis-ik-5.6.4.zip
rm elasticsearch-analysis-ik-5.6.4.zip
es1.yml配置文件:
#集群名稱 所有節(jié)點要相同
cluster.name: "mangues_es"
#本節(jié)點名稱
node.name: master
#作為master節(jié)點
node.master: true
#是否存儲數(shù)據(jù)
node.data: true
#head插件設(shè)置
http.cors.enabled: true
http.cors.allow-origin: "*"
#設(shè)置可以訪問的ip 這里全部設(shè)置通過
network.bind_host: 0.0.0.0
#設(shè)置節(jié)點 訪問的地址 設(shè)置master所在機器的ip
network.publish_host: 192.168.0.164
附:
安裝docker管理得ui界面,便于管理docker服務(wù)
docker run -d -p 9600:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker