欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-14 22:17:12
...

一、 前言

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

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

curl http://127.0.0.1:9200/

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

 

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

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

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分词器

 

三、验证

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

相关标签: es