一、环境
CentOS elasticsearch5.6.12
二、安装
1.镜像拉取
docker pull elasticsearch:5.6.12
2.启动镜像
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:5.6.12
注意:这里需要开放 9200,9300,5601端口,否则之后无法访问elasticsearch
浏览器输入:服务器ip:9200
3.分词安装
(1)下载安装包:
宿主机里面下载:
wget https://link.csdn.net/?target=https%3A%2F%2Fgithub.com%2Fmedcl%2Felasticsearch-analysis-ik%2Freleases%2Fdownload%2Fv5.6.12%2Felasticsearch-analysis-ik-5.6.12.zip
注:这里大概率会下载失败,推荐使用下面这种方式安装
(2)下载文件到本地,通过xftp上传到服务器,放到/usr目录下
下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.12/elasticsearch-analysis-ik-5.6.12.zip
解压: unzip elasticsearch-analysis-ik-5.6.12.zip
注意:此处解压后得到的目录为elasticsearch,5版本不要将其改为ik,改为ik复制到docker容器中会导致重启elasticsearch失败。如果elasticsearch的版本和分词器版本不一致也会导致重启失败,具体版本可以查看解压后的分词器对应的elasticsearch版本。
cat /usr/elasticsearch/plugin-descriptor.properties
删除安装包
rm -rf elasticsearch-analysis-ik-5.6.12.zip
将解压后的文件移到容器内部plugins目录下
docker cp elasticsearch elasticsearch:/usr/share/elasticsearch/plugins
重启elasticsearch
docker restart elasticsearch
浏览器输入:服务器ip:9200