docker 安装(6.x单机)elasticsearch、elasticsearch-head、ik分词器

一、 前言

1、本文为docker for window,docker for mac 或者 docker for linux 略有不同

2、本文软件版本

soft version function
elasticsearch 6.2.2 es搜索引擎
elasticsearch-head 5 es管理
ik 6.2.2 es分词器,用于搜索分词

3、本教程仅展示安装过程,后续结合springboot-data-es项目进行使用

 

二 、安装向导

step1:安装elasticsearch

1、拉取es

docker pull elastic/elasticsearch:6.2.2

 

2、配置文件

#新建记事本->编写es启动配置->保存为utf-8格式->修改.txt为.yml
F:\docker\data\elasticsearch\es-master.yml
#集群名称
cluster.name: docker-cluster
#本节点名称
node.name: node-1
#是否master节点
node.master: true
#是否存储数据
node.data: true
#跨域设置
http.cors.enabled: true
http.cors.allow-origin: "*"
#http端口
http.port: 9200
#java端口
transport.tcp.port: 9300
#可以访问es集群的ip  0.0.0.0表示不绑定
network.bind_host: 0.0.0.0
#es集群相互通信的ip  0.0.0.0默认本地网络搜索
network.publish_host: 0.0.0.0

#6.x配置
discovery.zen.minimum_master_nodes: 1
xpack.license.self_generated.type: basic

 

3  启动es

docker run -d -p 9200:9200 -p 9300:9300 -v f:\docker\data\elasticsearch\es-master.yml:/usr/share/elasticsearch/config/elasticsearch.yml  --name es-master elastic/elasticsearch:6.2.2
##命令注释
docker run                       #运行镜像
-d                               #后台执行
-p 9200:9200                     #应用端口   宿主机port:容器port
-p 9300:9300                     #管理端口   宿主机port:容器port
-v f:\docker\data\elasticsearch\es-master.yml:
/usr/share/elasticsearch/config/elasticsearch.yml  
                                 #数据挂载   宿主机配置文件 替代 容器配置文件
--name es-master                 #容器命名
elastic/elasticsearch:6.2.2      #启动镜像:tag

 

4 验证启动

docker ps -a

curl http://127.0.0.1:9200/

docker 安装(6.x单机)elasticsearch、elasticsearch-head、ik分词器_第1张图片

 

step2:安装elasticsearch-head

1、下载elasticsearch-head

docker pull mobz/elasticsearch-head:5

2、启动

docker run -d -p 9100:9100 --name es-manager  mobz/elasticsearch-head:5
##命令注释
docker run                   #运行镜像
-d                           #后台执行
-p 9100:9100                 #端口映射
--name es-manager            #命名
--link es-master             #可选性  管理运行的容器(网络互通)
mobz/elasticsearch-head:5    #镜像:tag

 3 验证启动

docker ps -a

curl http://127.0.0.1:9100/

 

step3:安装ik分词器

##进入容器
docker exec -it es-master /bin/bash

##安装插件
./bin/elasticsearch-plugin  install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.2/elasticsearch-analysis-ik-6.2.2.zip

##安装后退出容器
exit

 

 

 

##重启
docker restart es-master

##进入容器
docker exec -it es-master /bin/bash

##查看plugin
./bin/elasticsearch-plugin  list

 

三、验证

docker 安装(6.x单机)elasticsearch、elasticsearch-head、ik分词器_第2张图片

你可能感兴趣的:(docker,elasticsearch)