docker 安装 es

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 

你可能感兴趣的:(docker 安装 es)