Linux(centOS 7)下elasticsearch + Kibana + ik-analysis 分词器 搭建

首先准备好需要的文件:

1、elasticsearch-6.7.0.tar.gz
2、kibana-6.7.0-linux-x86_64.tar.gz
3、elasticsearch-analysis-ik-6.7.0.zip

注意:elasticsearch与elasticsearch-analysis-ik版本号要一致,不然的话无法使用。

一、基本环境准备

  • centOS 7
  • jdk 1.8+

二、配置elasticsearch

1、出于安全考虑,elasticsearch不能以root身份来运行,所以首先需要增加一个用户:

useradd yy
passwd xx

2、将elasticsearch-6.7-0.tar.gz上传到centOS 7并解压;

tar -zxvf elasticsearch-6.7-0.tar.gz

3、解压完成以后,可以自行更改文件名或者目录,我将文件名改为elasticsearch并放置在yy目录下。进入目录后可以看到有如下几个文件夹:在这里插入图片描述
4、进入config目录进行配置,需要配置的文件有两个
在这里插入图片描述
4.1 修改 jvm.options
默认的配置是

-Xms1g
-Xmx1g

内存占用太多了,我们调小一些:

-Xms512m
-Xmx512m

4.2 配置elasticsearch.yml
修改数据和日志目录

path.data: /home/leyou/elasticsearch/data # 数据目录位置
path.logs: /home/leyou/elasticsearch/logs # 日志目录位置

data目录不存在,自己创建一下。
由于默认使用本地ip访问,需要远程连接的话修改

network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问.

三、启动

此时简单配置已经完成,可以尝试启动。
进入到bin目录下,进行启动,注意不可以以root身份启动。

./elasticsearch

不出意料的,启动失败,有如下错误:
在这里插入图片描述

四、排错

错误一:

[1]: max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

由于是yy用户,而不是root用户,因此权限不够,所以对/etc/security/limits.conf进行修改,添加如下内容:

* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

错误二:

[2]: max number of threads [1024] for user [leyou] is too low, increase to at least [4096]

这是线程数不够导致的,故修改/etc/security/limits.d/90-nproc.conf 文件,将

* soft nproc 1024

修改为

* soft nproc 4096

错误三:

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

vm.max_map_count:限制一个进程可以拥有的VMA(虚拟内存区域)的数量,继续修改配置文件 /etc/sysctl.conf:添加如下内容:

vm.max_map_count=655360

然后执行

sysctl -p

再次进行启动,这次成功!
在这里插入图片描述
可以看到,绑定了两个端口:

  • 9300:集群节点间通讯接口
  • 9200: 客户端访问接口
    访问192.168.206.110:9200,如图
    在这里插入图片描述

五、安装kibana

上传解压的老套路,结果如图
在这里插入图片描述
然后配置config下的kibana.yml
将server.host设置为,可以进行远程访问:

server.host: "0.0.0.0"

若将elasticsearch与kibana部署在一台服务器上,将地址设置为

elasticsearch.hosts: ["http://localhost:9200"]

不在一台机器上就设置具体的ip即可。
然后进入bin目录下启动kibana,如图:
在这里插入图片描述
打开192.168.206.110:5601
在这里插入图片描述
如图,表明kibana以安装配置完成。

六、ik分词器

将对应的文件elasticsearch-analysis-ik-6.7.0.zip上传到elasticsearch的plugins目录下,并解压

unzip elasticsearch-analysis-ik-6.7.0.zip -d ik

然后重新启动elasticsearch即可。重启后可以看到插件加载成功。
在这里插入图片描述
注:该分词器不是在官网下载,在github下载。

七:结果

此时我们使用kibana的devtool进行测试一下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值