安装ES及Ik&pinyin插件

1. 拉取镜像

docker pull docker.elastic.co/elasticsearch/elasticsearch:8.13.4

2. 启动单节点容器

不带认证启动(不推荐)

docker run -d --name es8 \
  -p 9200:9200 -p 9300:9300 \
  -e "discovery.type=single-node" \
  -e "xpack.security.enabled=false" \
  -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" \
  docker.elastic.co/elasticsearch/elasticsearch:8.13.4

带认证启动

# 创建网络
docker network create elastic

#开启认证
docker run -d --name es8 \
  --net elastic \
  -p 9200:9200 -p 9300:9300 \
  -e "discovery.type=single-node" \
  -e "xpack.security.enabled=true" \
  -e "ELASTIC_PASSWORD=你的密码" \
  -e "xpack.security.transport.ssl.enabled=false" \
  -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" \
  docker.elastic.co/elasticsearch/elasticsearch:8.13.4

3. 安装ik&pinyin插件

下载插件

Ik插件地址:
https://release.infinilabs.com/analysis-ik/stable/
pinyin插件地址:
https://release.infinilabs.com/analysis-pinyin/stable/

安装插件

docker cp elasticsearch-analysis-ik-8.13.4.zip es8:/usr/share/elasticsearch/
docker cp elasticsearch-analysis-pinyin-8.13.4.zip es8:/usr/share/elasticsearch/
docker exec -it es8 /bin/bash

# 创建插件目录
mkdir -p plugins/ik plugins/pinyin

# 解压插件
unzip elasticsearch-analysis-ik-8.13.4.zip -d plugins/ik/
unzip elasticsearch-analysis-pinyin-8.13.4.zip -d plugins/pinyin/

# 删除原始ZIP文件
rm elasticsearch-analysis-ik-8.13.4.zip elasticsearch-analysis-pinyin-8.13.4.zip

# 退出容器
exit

测试

访问 http://localhost:9200

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容