栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

linux中ElasticSearch的安装 安装ES&Kibana 配置IK分词器(环境搭建)

linux中ElasticSearch的安装 安装ES&Kibana 配置IK分词器(环境搭建)

以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是否安装成功↓

 

安装IK分词器

es默认的分词器对中文分词不太友好,所以要安装一个对中文分词友好的安装IK分词器↓

下载IK分词器的地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip

由于网络问题采用国内的路径去下载↓

进去到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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/714607.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号