- 到docker官网找到想要的elsearch版本
https://hub.docker.com/
- 正常运行容器
1 docker pull elasticsearch:6.6.2 #版本可自己挑选 2 docker run --name es -p 9200:9200 -p 9300:9300 镜像id/镜像名称:版本号
- 进入容器(centos7)安装vim 对 elasticsearch.yml文件进行修改确保远程能访问和修改跨域问题
docker exec -it es bash #进入容器 yum install vim #安装Vim(centos) vim config/elasticsearch.yml #编辑配置文件 添加配置如下: http.cors.enabled: true http.cors.allow-origin: "*"
- 下载ik分词插件,版本要对应elsearch
#主要是修改自定义的分词库和热更新分成库(默认大概一分钟更新一次) #热更新先安装tomcat容器,在tomcat的webapps/ROOT下创建一个demo.dic文件 #重点,在ik配置文件配置这个 <entry key="remote_ext_dict">http://192.168.174.128:8080/demo.dic</entry>
- 修改好ik配置后主机复制到容器里
#最后一步,将配置好的ik复制到容器里面 docker cp /home/es/ik 容器名:/usr/share/elasticsearch/plugins #重启 reboot