es
1、去官网下载 下载 ES (version 6.5.4)、Kibana (version 6.5.4)、IK
注意:安装es必须要有jdk1.8及其以上的环境
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz
https://artifacts.elastic.co/downloads/kibana/kibana-6.5.4-linux-x86_64.tar.gz
https://github.com/medcl/elasticsearch-analysis-ik
2、tar -zxvf xxxxxx.gz -C /usr/local
3、修改config/elasticsearch.yml
path.data: /usr/local/es/data //存放数据的地方.可以不改
path.logs: /usr/local/es/log //存放日志的地方
network.host: 0.0.0.0 //允许任何ip连接
http.port: 9200 //es端口号
:wq
注意:这个时候启动进入bin目录下启动./elasticsearch会报错 can not run elasticsearch as root
原因是root不能管理elasticsearch,我们必须用一个单独的用户来管理elasticsearch
命令:useradd es //创建es用户
chown -R es es/ ##第一个es是用户 ,第二个 es是目录,意思是把es目录的拥有者改为es用户
进程虚拟内存不足,设置/etc/sysctl.conf文件,添加以下内容
vm.max_map_count=655360
然后执行以下命令
sysctl -p
es内部指定的max file不足,切换root用户修改/etc/security/limits.conf,添加以下内容
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
最后正常启动以后使用 ./elasticsearch -d //后台启动
Kibana
1、 tar -zxvf kibana-6.5.4-linux-x86_64.tar.gz -C /usr/local/
2、 cd /usr/local/
mv kibana-6.5.4-linux-x86_64/ kibana/
3、 cd /usr/local/kibana/config/
vi kibana.yml
1. server.host: "0.0.0.0"
4、直接启动.
cd /usr/local/kibana/bin/
./kibana
IK分词器
将root用户目录下的ik的包直接mv到es的plugins中一份.
重启es即可