环境:Centeros7 jdk8 Elasticsearch7.1.1 kibana 7.1.1
1.到官网下载es及kibana https://www.elastic.co/cn/products/
2.上传到服务器然后解压缩
3.创建data logs目录并赋权 用来存放es的数据和日志
chmod 777 -R data
chmod 777 -R logs
4.为es创建用户和分组
groupadd esgroup
useradd esuser - g esgroup -p 123456
5.cd config目录设置jvm参数
修改jvm.options文件
-Xms2g 变成这样--------------> -Xms512m
-Xmx2g 变成这样--------------> -Xms512m
6.修改配置 cd config
vi elasticsearch.yml
# 两台机器相同
cluster.name: my-application
#第二台 node.name: node-2
node.name: node-1
path.data: /home/elk/data
path.logs: /home/elk/logs
#第二台 network.host: 192.168.229.153
network.host: 192.168.229.151
#第二台 http.port: 9201
http.port: 9200
#主节点为node-1
cluster.initial_master_nodes: ["node-1"]
# 是否支持跨域
http.cors.enabled: true
# *表示支持所有域名
http.cors.allow-origin: "*"
# 这里是两台机器的集群地址 单机可以不写
discovery.zen.ping.unicast.hosts: ["192.168.229.151", "192.168.229.153"]
7.配置部分配置文件防止es启动报错
vi /etc/security/limits.conf
#末尾加上
esuser soft nofile 65536
esuser hard nofile 65536
esuser soft nproc 4096
esuser hard nproc 4096
vi /etc/security/limits.d/20-nproc.conf
#修改为esuser soft nproc 4096
vi /etc/sysctl.conf
vm.max_map_count=655360
#然后执行
sysctl -p
#关闭防火墙
#执行关闭命令:
systemctl stop firewalld.service
#再次执行查看防火墙命令:
systemctl status firewalld.service
8.clone一台机器然后修改vi elasticsearch.yml将注解换掉 (这里是两台集群)
9.启动es
su esuser
cd bin
./elasticsearch
10.测试是否成功 访问
http://192.168.229.151:9200/
http://192.168.229.153:9201/
至此两台集群搭建完毕!
安装kibana
1.cd conf
vi kibana.yml
server.host: "192.168.229.151"
elasticsearch.hosts: "http://192.168.229.151:9200"
2.启动kibana cd bin
./kibana