docker 中装置 es 和 kibana(mac)
cd /usr/local/opt/docker/
mkdir es
cd es
vim docker-compose.yml
# 后盾启动利用
docker-compose up -d
# docker-compose.yml
version: '3.8'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.8.18
# 默认的重启策略,在任何状况下都不会重启容器。restart: "no"
container_name: elasticsearch
ports:
- 9200:9200
kibana:
image: docker.elastic.co/kibana/kibana:6.8.18
restart: "no"
container_name: kibana
ports:
- 5601:5601
environment:
- elasticsearch_url=http://localhost:9200
# 以依赖性程序启动服务。在以下示例中,先启动 elasticsearch,才会启动 kibana
depends_on:
- elasticsearch
在浏览器中输出服务器 ip:9200 端口,呈现以下信息,示意 es 装置胜利
拜访 kibana:http://localhost:5601/
装置 ikAnalyzer
尝试去用 kibana 做一个分词查问,发现默认反对英文分词,不反对中文分词,所以须要装置中文分词器:ikAnalyzer
# ElasticSearch 是装置在 Docker 中的,要先进入 Docker 容器
docker exec -it 容器 id bash
# 应用 elasticsearch-plugin 装置;要和 ElasticSearch 版本保持一致 否则会无奈启动
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.18/elasticsearch-analysis-ik-6.8.18.zip
# 退出容器并重启
exit
docker-compose restart
其余下载方式:https://github.com/medcl/elas…