赞
踩
以docker为基础安装ES&Kibana
1进入/opt文件夹创建yml文件所在目录,然后编辑文件,拷贝笔记配置内容过来,启动容器
[root@localhost ~]# cd /opt
[root@localhost opt]# ls
containerd docker_mysql_tomcat docker_nginx docker_nginx_cluster docker_redis
[root@localhost opt]# mkdir docker_es
[root@localhost opt]# cd docker_es/
[root@localhost docker_es]# vi docker-compose.yml
[root@localhost docker_es]# ls
docker-compose.yml
[root@localhost docker_es]# docker-compose up -d
其中docker-compose.yml配置如下:
version: "3.1"
services:
elasticsearch:
image: daocloud.io/library/elasticsearch:6.5.4
restart: always
container_name: elasticsearch
ports:
- 9200:9200
kibana:
image: daocloud.io/library/kibana:6.5.4
restart: always
container_name: kibana
ports:
- 5601:5601
environment:
- elasticsearch_url=http://192.168.200.129:9200
depends_on:
- elasticsearch
2输入Linux服务器的ip和es端口9200,测试es服务器是否安装成功,发现输入地址es服务器死活访问不了,↓
通过输入编排日志们命令加上-f参数来查看容器启动日志,看看es服务器是否启动成功,
通过查看日志发现,es报ERROR了:
如出现上面问题:按照下面步骤解决即可:
[root@localhost ~]# vi /etc/sysctl.conf
# sysctl.conf配置文件打开都是注释,增加配置如下↓
vm.max_map_count=655360
# 编辑完上面文件保存退出:wq,执行下面命令sysctl -p↓
[root@localhost ~]# sysctl -p
vm.max_map_count = 655360
# 最后重启容器后,稍等一点时间,就可以去访问es服务器了↓
[root@localhost ~]# cd/opt/docker_es/
[root@localhost docker_es]# docker-compose restart
输入Linux服务器的ip和es图形化客户端kb端口5601,测试kb是否安装成功↓
es默认的分词器对中文分词不太友好,所以要安装一个对中文分词友好的安装IK分词器↓
由于网络问题采用国内的路径去下载↓
进去到ES容器内部,跳转到bin目录下,执行bin目录下的脚本文件:
./elasticsearch-plugin install http://tomcat01.qfjava.cn:81/elasticsearch-analysis-ik-6.5.4.zip
重启ES的容器,让IK分词器生效。
离线安装IK分词器:准备elasticsearch-analysis-ik-6.5.4.zip安装包到本地/root目录:
[root@localhost ~]# docker cp elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins
[root@localhost docker_es]# docker exec -it elasticsearch /bin/bash
[root@e92b6f0a2ccb elasticsearch]# mkdir /usr/share/elasticsearch/plugins/ik
[root@e92b6f0a2ccb elasticsearch]# mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-6.5.4.zip /usr/share/elasticsearch/plugins/ik
[root@e92b6f0a2ccb elasticsearch]# cd /usr/share/elasticsearch/plugins/ik
[root@e92b6f0a2ccb ik]# unzip elasticsearch-analysis-ik-6.5.4.zip
[root@e92b6f0a2ccb ik]# rm -rf elasticsearch-analysis-ik-6.5.4.zip
[root@e92b6f0a2ccb ik]# exit
[root@localhost docker_es]# docker restart elasticsearch
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。