0>创建ES用户
前置:需要先创建ES目录
创建目录
- 先用root用户在三台机器创建ES的用户
useradd es
passwd es
#输入es用户的密码
userdel -r es #如果错了,可以删除再加
- 三台机器配置ES的sudo权限
visudo
#100行左右添加:
es ALL=(ALL) NOPASSWD: ALL
1>关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
#查看防火墙状态
systemctl status firewalld
2>关闭selinux
vim /etc/selinux/config
SELINUX=disabled #【把enforcing改为 disabled】
#查看SELinux状态
getenforce
3>修改内核参数
vim /etc/sysctl.conf
#添加以下内容
vm.swappiness=1
vm.max_map_count=262144
#执行命令使内核参数生效
sysctl -p
4>修改文件大小限制
vi /etc/security/limits.d/20-nproc.conf
* soft nproc 4096
5> 修改三台机器的文件与进程的最大句柄数、虚拟内存大小
sudo vi /etc/security/limits.conf
#在文件的末尾添加以下内容,*号不能去掉
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
#如果你的系统是Centos6,下面两个命令不用执行
sudo sed -i '/^#DefaultLimitNOFILE=/aDefaultLimitNOFILE=4096' /etc/systemd/system.conf
sudo sed -i '/^#DefaultLimitNPROC=/aDefaultLimitNPROC=4096' /etc/systemd/system.conf
#永久设置
sudo vim /etc/sysctl.d/99-sysctl.conf
vm.max_map_count=262144
#检查是否成功
sudo sysctl -a | grep "vm.max_map_count"