在linux中安装elasticsearch 和相关插件

1,183 阅读1分钟

1.dockerhub下载elasticsearch,后运行elasticsearch

dockerhub链接地址

## 设置容器之间网络连接名
docker network create esnet
## 从docker中拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.4.0
## --name e   指定容器名
## -p 9200:9200 -p 9300:9300 指定容器和es之间端口映射
## --net esnet 指定网络映射名
 docker run  -d --name es --net esnet -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.4.0

2.下载elasticsearch-analysis-ik es中文分词插件,安装到es中

github下载链接

下载好后是一个maven工程, 运行mvn compile package

生成class/release/elasticsearch-analysis-ik-7.4.0.zip

将编译的zip传到linux

mkdir ik
## 解压到ik目录下
unzip  elasticsearch-analysis-ik-7.4.0.zip -d ik
## 拷贝目录到docker中es plugins下
docker cp ik es:/usr/local/elasticsearch/plugins
## 重启es
docker  restart es

查看插件是否正常启动

2.1 查看容器id

docker container stats es

2.2 根据id查看logs,出现"loaded plugin [analysis-ik]" 表示成功

docker logs 705273fa68a2 | grep "analysis-ik"

3.下载kibana

 ## 拉取kibana镜像
 sudo docker pull docker.elastic.co/kibana/kibana:7.4.0
 ## 运行kibana
 sudo docker run -d --name kibana --net esnet -p 5601:5601 kibana:7.4.0
 ## 进入docker kibana下配置文件
 sudo docker exec --it kibana /bin/bash