使用Docker安装Elasticsearch,并安装IK中文分词器
2022年1月19日
1.先确保安装好Docker
安装教程参加docker官方文档,如CentOS系统安装教程:Install Docker Engine on CentOS | Docker Documentation
2.创建网络
1 |
docker network create esnetwork |
3.运行Elasticsearch,可以指定版本
1 2 |
docker run -d --name elasticsearch --net esnetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.9.3 |
- 其中-p 9200:9200 -p 9300:9300 参数为暴露对外提供的端口可以根据实际情况做调整,更改:前面的数字即可
4.安装IK中文分词器
4.1 进入容器当中
1 |
docker exec -it 容器ID /bin/bash |
- 可以通过 docker ps 命令查看当前运行的 elasticsearch 容器的ID
4.2 下载IK分词器并安装
1 |
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip |
- 注意对应的版本号,示例代码版本号为7.9.3,可根据实际情况将地址当中的v7.9.3和-7.9.3改为对应的版本号
- 如果网络无法访问github.com,可以将zip包文件下载到其他外网服务器,修改install后面的地址即可