使用docker安装elasticsearch和kibana,ik分词器,拼音分词器安装、使用和介绍
以下是使用Docker安装Elasticsearch和Kibana,并安装IK分词器和拼音分词器的步骤和示例代码:
- 创建
docker-compose.yml
文件用于定义Elasticsearch和Kibana服务。
version: '3.7'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.0
environment:
- discovery.type=single-node
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- "9200:9200"
networks:
- net-elastic
kibana:
image: docker.elastic.co/kibana/kibana:7.10.0
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
ports:
- "5601:5601"
depends_on:
- elasticsearch
networks:
- net-elastic
volumes:
esdata1:
driver: local
networks:
net-elastic:
driver: bridge
- 在
docker-compose.yml
文件所在目录下运行以下命令启动Elasticsearch和Kibana:
docker-compose up -d
- 安装IK分词器和拼音分词器,需要先进入Elasticsearch的容器内部:
docker exec -it <elasticsearch-container-name> /bin/bash
- 在Elasticsearch容器内部执行以下命令来安装分词器插件:
bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.0/elasticsearch-analysis-ik-7.10.0_es7.zip
# 如果需要拼音分词器,也可以安装
bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.10.0/elasticsearch-analysis-pinyin-7.10.0.zip
- 安装完成后,退出容器并重启Elasticsearch服务:
exit
docker restart <elasticsearch-container-name>
- 现在,您已经成功安装了Elasticsearch和Kibana,并且安装了IK分词器和可能的拼音分词器。可以通过9200端口访问Elasticsearch,通过5601端口访问Kibana。
注意:
- 请确保您使用的Elasticsearch和Kibana的Docker镜像版本与您安装的分词器插件版本相匹配。
- 如果您需要使用特定版本的分词器,请替换上述链接中的版本号。
- 分词器插件的安装步骤可能随版本而异,请参考相应版本的插件文档。
评论已关闭