centos7环境下使用docker安装kibana和ik分词器(均为6.7.0版本)
一、kibana
1.拉取镜像
docker pull kibana:6.7.0
docker images//查看镜像id
2.启动容器
docker run --name mykibana -e ELASTICSEARCH_URL=http://你的Elasticsearch所在ip:9200 -p 5601:5601 -d kibana:6.7.0
docker ps //查看是否启动成功
访问 :
当前kibana所在ip:5601
此时页面会出现:
Kibana server is not ready yet
说明没有配置成功,接着进行第三步
注意:
此时一定要保证你的elasticsearch是能够访问的!!!
此时一定要保证你的elasticsearch是能够访问的!!!
此时一定要保证你的elasticsearch是能够访问的!!!
3.修改配置文件
docker exec -it mykibana /bin/bash
cd config/
vi kibana.yml
修改elasticsearch.hosts 中的elasticsearch为你自己elasticsearch所在的ip
接着保存并退出,退出容器,重启容器
exit
docker restart mykibana
重新访问kibana(ip:5601)
出现如图的UI界面即可说明安装成功
关于安装kibana的时候的一个坑:
最好不要把elasticsearch和kibana安装在同一个服务器上,尤其是阿里云学生服务器,因为服务器的内存不够,两者同时运行会耗费大量的内存,内存不够有可能导致两者不能同时启动,本人就遇到了这个问题,耗费了我大量的时间查阅错误
二、安装IK分词器
安装IK分词器非常简单。首先查看elasticsearch容器确认已经启动,接着直接进入容器内部通过命令下载。
docker ps
docker exec -it ES_02
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.7.0/elasticsearch-analysis-ik-6.7.0.zip
下载完成之后重启容器即安装成功
exit
docker restart ES_02