注:亲,如果喜欢本文章可以点个赞,后续推出Linux操作系统下 一键部署脚本及 K8S部署方案。
1.环境准备
- 准备N台虚拟机,操作系统为Linux即可,配置 CPU 1核及以上,内存2GB及以上;
- 这边以3主3从为例,所以需要6台虚拟机,或者每台安装2个节点,这样的话就只需要3台服务器。
2.操作步骤
- 优化Linux内核参数
- 重启服务器
- 安装Redis服务
- 创建Redis集群
- 解散Redis集群
- 卸载Redis集群
3.脚本示例
【优化Linux内核参数】
function initParameters()
{
#sysctl.conf
sed -i '$a\vm.max_map_count=655360' /etc/sysctl.conf;
sed -i '$a\vm.overcommit_memory=1' /etc/sysctl.conf;
sed -i '$a\net.core.somaxconn=1024' /etc/sysctl.conf;
cat /etc/sysctl.conf;
#limits.conf
#设置最大文件打开数
sed -i '$a\* soft nofile 65536' /etc/security/limits.conf;
sed -i '$a\* hard nofile 65536' /etc/security/limits.conf;
#设置每个用户创建的进程数
sed -i '$a\* soft nproc 65536' /etc/security/limits.conf;
sed -i '$a\* hard nproc 65536' /etc/security/limits.conf;
cat /etc/security/limits.conf;
#20-nproc.conf 4096-->40960
sed -i "s/$4096/$40960/g" /etc/security/limits.d/20-npr