docker安装elasticsearch

一、环境

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

补充

elasticsearch官网:https://www.elastic.co/cn/elasticsearch/
docker安装官网:https://www.elastic.co/guide/en/elasticsearch/reference/7.8/docker.html

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.8.1
docker run --name elasticsearch -d -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.8.1

docker下载安装kibana
网址:https://www.elastic.co/guide/en/kibana/7.8/docker.html

docker pull docker.elastic.co/kibana/kibana:7.8.1
docker run -d --name kibana --link  YOUR_ELASTICSEARCH_CONTAINER_NAME_OR_ID:elasticsearch -p 5601:5601 docker.elastic.co/kibana/kibana:7.8.1
posted @ 2023-06-02 13:24  道之缘  阅读(19)  评论(0编辑  收藏  举报