Elasticsearch 7.10 是最后一个采用 Apache 2.0 开源许可证 的版本。

一、开始前准备

(一)创建网络桥接

kibana需要链接es,创建一个网络便于通信

docker network create elastic

(二)插件下载

版本都选择:7.10.1 版本

二、安装Elasticsearch和kibana

(一)拉取镜像

docker pull elasticsearch:7.10.1

(二)创建挂载目录

mkdir /data/elasticsearch

(三)先不挂载启动

docker run -d \
--restart=always \
--name elasticsearch \
--network docker_default \
-p 9388:9200 \
-p 9389:9300 \
--privileged \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms2g -Xmx2g" \
elasticsearch:8.12.2

(四)拷贝初始化文件

docker cp elasticsearch:/usr/share/elasticsearch/data /data/elasticsearch/
docker cp elasticsearch:/usr/share/elasticsearch/plugins /data/elasticsearch/
docker cp elasticsearch:/usr/share/elasticsearch/config /data/elasticsearch/

# 赋权限
cd /data/elasticsearch/
chmod 777 config/ data/ plugins/

(五)删除未挂载启动es容器

docker stop elasticsearch
docker rm elasticsearch

(六)启动容器并挂载

docker run --restart=always \
  -p 9200:9200 -p 9300:9300 \
  -e "discovery.type=single-node" \
  -e ES_JAVA_OPTS="-Xms8g -Xmx8g" \
  --name='elasticsearch' \
  --net elastic \
  --cpuset-cpus="1" \
  -v /data/elasticsearch/data:/usr/share/elasticsearch/data \
  -v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
  -v /data/elasticsearch/config:/usr/share/elasticsearch/config \
  -m 8G \
  -d elasticsearch:7.10.1

(七)验证是否安装成功

访问服务器加端口地址 http://192.168.40.30:9200

三、安装kibana

 (一)拉取镜像

docker pull kibana:7.10.1

 (二)启动 Kibana 容器

docker run --name kibana \
  --net elastic \
  --link elasticsearch:elasticsearch \
  -p 5601:5601 \
  -e ELASTICSEARCH_HOSTS=http://elasticsearch:9200 \
  -d kibana:7.10.1

ELASTICSEARCH_HOSTS:指定es链接信息

(三)验证是否安装成功

四、插件安装

(一)上传插件到服务器

cd /data/elasticsearch/plugins

# 创建对应文件夹
mkdir analysis-ik
mkdir analysis-pinyin

(二)解压并删除无用压缩包

unzip elasticsearch-analysis-pinyin-7.10.1.zip
unzip elasticsearch-analysis-ik-7.10.1.zip

必须删除无用的压缩包,不然会启动不了

(三)重新启动Elasticsearch和Kibanna

docker restart elasticsearch
docker restart kibana

(四)验证

访问192.168.40.30:9200/_cat/plugins?v

到此结束,感谢查看!

更多推荐