docker搭建单机版es
1.准备配置文件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.进入容器
docker exec -it 容器名 /bin/bash
2.执行命令
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配置文件:
#集群名称 所有节点要相同
cluster.name: "mangues_es"
#本节点名称
node.name: master
#作为master节点
node.master: true
#是否存储数据
node.data: true
#head插件设置
http.cors.enabled: true
http.cors.allow-origin: "*"
#设置可以访问的ip 这里全部设置通过
network.bind_host: 0.0.0.0
#设置节点 访问的地址 设置master所在机器的ip
network.publish_host: 192.168.0.164
附:
安装docker管理得ui界面,便于管理docker服务
docker run -d -p 9600:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
网友评论