Elasticsearch kibana IK分词器安装教程

一:安装ES

(1)安装JDK环境变量

export JAVA_HOME=/usr/local/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile

(2).下载elasticsearch安装包

下载elasticsearch安装包
官方文档https://www.elastic.co/downloads/elasticsearch

(3).解压elasticsearch

tar -zxvf elasticsearch-6.4.3.tar.gz

(4).修改配置文件

vim elasticsearch.yml
network.host: 主机ip
http.port: 9200

5.启动elasticsearch报错

 进入bin目录  cd /usr/local/elasticsearch-6.4.3/bin       
 启动    ./elasticsearch

错误1:can not run elasticsearch as root
解决方案:
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户
第一步:liunx创建新用户  adduser XXX    然后给创建的用户加密码 passwd XXX    输入两次密码。
第二步:切换刚才创建的用户 su XXX  然后执行elasticsearch  会显示Permission denied 权限不足。
第三步:给新建的XXX赋权限,chmod 777 *  这个不行,因为这个用户本身就没有权限,
肯定自己不能给自己付权限。所以要用root用户登录付权限。
第四步:root给XXX赋权限,chown -R XXX /你的elasticsearch安装目录。
然后执行成功。

错误2:  max file descriptors [4096] for elasticsearch process is too low, 
increase to at least [65536]
解决方案:
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536

错误3:   max virtual memory areas vm.max_map_count [65530] is too low, 
increase to at least [262144]

vi /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p


6.关闭防火墙或者开发端口

关闭防火墙: systemctl stop firewalld.service
开发端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent  
  (--permanent永久生效,没有此参数重启后失效)

至此,es的单机版已经安装完成,在浏览器输入http://ip:9200/ 验证,如下,为ES返回的信息:
在这里插入图片描述

二:安装Kibana

        Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作;用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互,你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据;Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的变化.

1.解压

tar  -zxvf kibana-6.4.3-linux-x86_64.tar.gz

2.修改配置

vim config/kibana.yml
server.port: 5601
server.host: "kibana服务机器ip地址"
elasticsearch.url: "http:// 192.168.150.128:9200"

3.启动

./bin/kibana

4.验证
在浏览器输入http://192.168.150.128:5601,响应如下图所示:
在这里插入图片描述

二:安装IK中文分词器

Elasticsearch中默认的标准分词器分词器对中文分词不是很友好,会将中文词语拆分成一个一个中文的汉子。因此在业界,对于中文分词,通常是引入中文分词器-es-ik插件。
1下载

下载地址: https://github.com/medcl/elasticsearch-analysis-ik/releases
注意: es-ik分词插件版本一定要和es安装的版本对应

2.重命名

下载es的IK插件(资料中有)命名改为ik插件,

3上传重启.

解压之后,并上传到ES的plugins目录,然后重启ES.会看到如下日志:


[o.e.p.PluginsService     ] [pggxsOi] loaded plugin [analysis-ik]



4.验证IK分词工具

4.1使用IK进行分词
在这里插入图片描述

4.2 使用Es自带分词器进行分词
在这里插入图片描述

5.扩展IK分词器的词根

plugins/ik/config目录下 创建自定义过词根,vi custom/new_word.dic

修改ik配置文件


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <comment>IK Analyzer 扩展配置</comment>
    <!--用户可以在这里配置自己的扩展字典 -->
    <entry key="ext_dict">custom/new_word.dic</entry>
     <!--用户可以在这里配置自己的扩展停止词字典-->
    <entry key="ext_stopwords"></entry>
    <!--用户可以在这里配置远程扩展字典 -->
    <!-- <entry key="remote_ext_dict">words_location</entry> -->
    <!--用户可以在这里配置远程扩展停止词字典-->
    <!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值