0.放开9200和9300端口
1.上传es压缩包到/opt目录,然后解压包:
tar -zxvf elasticsearch-6.4.3.tar.gz
mkdir -p /opt/elasticsearch-6.4.3/data(先创建数据目录)
2.创建组
groupadd elasticsearch
3.添加es01用户
useradd es01
passwd es01
4.把es01用户添加到组elasticsearch
usermod -G elasticsearch es01
5.对/opt/elasticsearch-6.4.3进行授权
chown -R es01 /opt/elasticsearch-6.4.3
6.设置sudo权限
visudo
然后在root ALL=(ALL) ALL这行下面增加
es01 ALL=(ALL) ALL
7.修改配置文件
cd /opt/elasticsearch-6.4.3/config
vi elasticsearch.yml
取消以下注释或修改
cluster.name: my-application
node.name: node-1
bootstrap.memory_lock: false
network.host: 192.168.1.110(这个是本机IP)
http.port: 9200
path.data: /opt/elasticsearch-6.4.3/data(没有这个目录要创建)
path.logs: /opt/elasticsearch-6.4.3/logs
discovery.zen.ping.unicast.hosts: ["192.168.1.110"]
discovery.zen.minimum_master_nodes: 1
新增以下
http.cors.enabled: true
http.cors.allow-origin: "*"
transport.tcp.port: 9300
transport.tcp.compress: true
bootstrap.system_call_filter: false (因为centos6不支持SecComp)
8.修改/etc/sysctl.conf
vi /etc/sysctl.conf
最后添加
vm.max_map_count=655360
保存后执行
sysctl -p
9.vi /etc/security/limits.conf
最后添加:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
然后(EC2上面没有这个文件可以忽略本步骤)
vi /etc/security/limits.d/90-nproc.conf
把
* soft nproc 1024
改成
* soft nproc 4096
9.5 JVM参数修改
vi /opt/elasticsearch-6.4.3/config/jvm.options
10.重启linux
reboot
11.启动es
su es01
/opt/elasticsearch-6.4.3/bin/elasticsearch -d
二。kibana安装
1.上传kibana-6.4.3-linux-x86_64.tar.gz到/home/kibana
2.解压
tar -zxvf kibana-6.4.3-linux-x86_64.tar.gz
3.修改配置文件
vi /home/kibana/kibana-6.4.3-linux-x86_64/config/kibana.yml
修改下面这三个地方
server.port: 5601---------(这个是本身kibana的端口)
server.host: "192.168.1.110"---------(这个是本身kibana的IP)
elasticsearch.url: "http://192.168.1.110:9200"---------(这个是本身elasticsearch服务器接口)
4.启动kibana
nohup /home/kibana/kibana-6.4.3-linux-x86_64/bin/kibana &
三。IK分词器集成
cd /opt/elasticsearch-6.4.3/plugins
mkdir ik
把elasticsearch-analysis-ik-6.4.3.zip解压后上传到ik目录
然后重启es就OK了