Docker安装
- 首先在你的linux系统的opt目录下创建一个es7文件夹,然后再在里面创建一个data文件夹(data可省略在运行下面命令时它会自动创建)
java
docker run -d --name es7 -e ES_JAVA_POTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -v /opt/es7/data/:/usr/share/elasticsearch/data -p 9200:9200 -p 9300:9300 elasticsearch:7.14.0
- 当docker ps发现容器没有正常启动,docker logs 容器id 查看日志发现是挂载目录的权限不足
- 修改权限
先进入刚才创建的es7目录下 (执行下面第一行命令)
然后在修改权限(执行下面第二行命令)
最后重启容器(执行下面第三行命令)
java
cd /opt/es7/
chmod 777 ./data
docker restart 容器pid
分词器安装
安装分词器要个安装的EelasticSearch的版本一致,上面安装的是7.14.0版本
官方插件下载地址: 点这里
下载完插件后直接复制到
然后按下面命令执行
java
#第一步 copy 插件到容器
docker cp /opt/es7/elasticsearch-analysis-ik-7.14.0.zip 容器id:/usr/share/elasticsearch
#第二步进入你的容器
docker exec -it 容器id /bin/bash
#第三步执行如下命令,安装插件,中间会提示 Y or N,直接写 Y ,回车即可
elasticsearch-plugin install file:\/usr/share/elasticsearch/elasticsearch-analysis-ik-7.14.0.zip
#第四步退出容器
exit
#第五步重启容器
docker restart 容器ID