搭建Es集群
第一步准备环境
1.关闭selinux
setenforce 0
sed -i s/enforcing/disabled/g /etc/selinux/config
2.关闭防火墙
systemctl start firewalld
systemctl disable firewalld
3创建es的启动用户并且给es设置家目录
groupadd es
useradd es -g es -p elasticsearch
4.上传ES的压缩包包并且赋予属主和属主的权限和755的权限
sz /home/es
chown es.es /home/es/nodeA -R
chmod 744 /home/es/node -R、
5.修改系统的基础配置和翻页设置并且和es的权限
vim /etc/security/limits.d/20-nproc.conf 将原来的线程数的1024修改为4096
- soft nproc 4096
es soft nproc unlimited
(重点)编写系统的线程数并且赋予ES权限不翻页
6.设置最大连接数和文件数
vim /etc/sysctl.conf
fs.file-max = 655350
vm.max_map_count = 262144
#执行完后使用如下命令,使设置生效
sysctl -p
7.修改ulimit限制,使用root用户操作
vim /etc/security/limits.conf - hard nofile 65535
- soft nofile 65535
- soft memlock unlimited
- hard memlock unlimited
8.修改es的配置文件内容
vim /home/es/nodeA/Config/config.txt
es.ip=192.168.0.115 #自己主机ip地址
es.port=19300 #主机IP地址
es.index=event
es.ip.port.list=192.168.0.112:19200,192.168.0.114:19200,192.168.0.115:19200
(重点)集群节点配置
es.monitor.ip=192.168.0.3 #自身IP地址
es.monitor.port=12345 #端口
es.monitor.interval=10
8.修改es集群的内存分配
vim /home/elastic/nodeC/elasticsearch-7.2.1/config/jvm.options
-Xms1g
-Xmx1g
(重点)默认现场的内存分配是8G
9.编写es的主配置文件
vim /home/elastic/nodeC/elasticsearch-7.2.1/config/elasticsearch.yml
(重点)
network.host: 0.0.0.0 (修改主机的网关)
discovery.seed_hosts: [“192.168.0.112”, “192.168.0.114”, “192.168.0.115”](集群IP地址)
cluster.initial_master_nodes: [“192.168.0.112”, “192.168.0.114”, “192.168.0.115”](集群IP地址)
10.切换到es的用户启动es集群三个节点都执行
su elastic
/home/elastic/nodeC/elasticsearch-7.2.1/bin/elasticsearch
./elasticsearch
11.环境变量的编写和java1.8.0以上的环境
vim /etc/profile
export KABANNA_HOME=/home/elastic/kibana-7.2.1-linux-x86_64 (C节点)
export PATH= P A T H : PATH: PATH:KABANNA_HOME/bin (C节点)
export NODE_HOME=/usr/local/node (C节点)
export PATH= P A T H : PATH: PATH:NODE_HOME/bin (C节点)
export JAVA_HOME=/usr/local/jdk
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export ES_HOME=/home/elastic/nodeC/elasticsearch-7.2.1
export PATN= E S H O M E / b i n / ( 重 点 ) 第 二 步 启 动 h a r d 1. 上 传 h a r d 的 安 装 包 e l a s t i c s e a r c h − h e a d − m a s t e . t a r . g z n o d e − v 10.16.1 − l i n u x − x 64. t a r . x z x z – d n o d e − v 10.16.1 − l i n u x − x 64. t a r .