1.安装ES
1.1拉取镜像
docker pull elasticsearch:7.14.0
1.2运行镜像
新建/data/elk7/elasticsearch/plugins用于卷的挂载
discovery.type=single-node:单节点运行
docker run --name elasticsearch -d -p 9200:9200 -p 9300:9300 -v /data/elk7/elasticsearch/plugins:/usr/share/elasticsearch/plugins -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms84m -Xmx512m" elasticsearch:7.14.0
1.3查看日志
docker logs -f +es的CONTAINER ID
1.4访问ES
http://47.114.114.78:9200/
2.安装Kibana
2.1拉取镜像
docker pull kibana:7.14.0
2.2配置文件
mkdir -p /data/elk7/kibana/config/
vi /data/elk7/kibana/config/kibana.yml
配置内容如下
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://47.114.114.78:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
2.3运行
docker run -d \
--name=kibana \
--restart=always \
-p 5601:5601 \
-v /data/elk7/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.14.0
2.4访问Kibana
http://47.114.114.78:5601/
3.安装IK分词器
分词器下载地址
重新运行es,不用重启kibana,运行以下代码,能分词即为成功
POST /_analyze
{
"analyzer": "ik_max_word",
"text": "中华人民共和国国歌"
}
4.配置IK分词器
添加自定义扩展词文件
新建自定义扩展词对应文件
添加自定义拓展词,扩展词一行只能放一个
重新启动es,不用重启kibana