注意:
1、es、kibana、IK分词器版本需保持一致。
2、可把防火墙关闭,如果不关闭则要开放9200和5601端口
3、需要提前安装JDK
一、安装ES
1、上传压缩包(eg:/opt/software)
2、解压压缩包:tar -zvxf elasticsearch-6.6.1-linux-x86_64.tar.gz
3、修改核心配置文件elasticearch.yml
4、修改/etc/security/limits.conf 文件
在文件最后增加:
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
5、修改 /etc/sysctl.conf 文件,在文件最后增加
vm.max_map_count=655360
修改完后 sysctl -p 刷新一下
6、添加新用户(es不允许使用root账号操作es)
useradd esuser
chown -R esuser:esuser /opt/software/elasticsearch-7.5.1
su esuser
7、启动ES
前台启动:切换到bin目录下 ./elasticsearch
后台启动:切换到bin目录下 ./elasticsearch -d
使用:curl localhost:9200
如果打印:则成功启动。在浏览器中通过服务器IP也可访问(前提:需要在服务器安全组中开放9200端口)
二、安装kibana
1、上传压缩包
2、解压文件
3、修改kibana配置 vim config/kibana.yml
server.port: 5601 (http访问端口)
server.host: "0.0.0.0" (ip地址,0.0.0.0表示可远程访问)
elasticsearch.hosts: ["http://127.0.0.1:9200"] (elasticsearch地址)
server.name: "kibana-itcast" (kibana服务名)
4、启动kibana
切换到 bin目录下,./kibana
由于kibana不建议使用root用户启动,如果用root启动,需要加--allow-root参数
5、浏览器访问:http://IP:5601 (服务器需开放5601端口)
可以看到此时使用自带的分词器对中文支持不太友好。。。
三、安装IK分词插件
1、github下载elasticsearch-analysis-ik(版本需要和es保持一致),可直接下载.zip文件
2、上传压缩包
3、在es的plugins目录下创建: analysis-ik 目录
mkdir analysis-ik
4、将压缩包拷贝至此目录下:cp -r /opt/software/elasticsearch-analysis-ik-6.6.1.zip /opt/elasticsearch6.6.1/plugins/analysis-ik/
5、解压文件:unzip elasticsearch-analysis-ik-6.6.1.zip
6、重启ES
7、再次进入kibana控制台: 使用ik分词器