码迷,mamicode.com
首页 > 其他好文 > 详细

Redis复制和哨兵部署

时间:2020-03-28 17:57:27      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:memory   load   inux   local   使用   span   aio   shmmax   useradd   

环境准备

主机名 sht-sgmhadoopdn-01 sht-sgmhadoopdn-02 sht-sgmhadoopdn-03
OS CentOS Linux release 7.6.1810 (Core)
IP地址 172.16.101.58 172.16.101.58 172.16.101.58
redis安装路径 /usr/local/redis
角色 master slave slave

redis各版本下载地址

http://download.redis.io/releases/

此处我们选择3.2.12版本

http://download.redis.io/releases/redis-3.2.12.tar.gz

系统环境配置

新建系统用户redis

# groupadd -r dba
# useradd -r -g dba -G root redis

内核参数优化

# cat /etc/sysctl.conf
.......................
vm.overcommit_memory=1
vm.swappiness=1
fs.aio-max-nr=1048576
fs.file-max= 7672460
net.ipv4.ip_local_port_range=9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
net.core.somaxconn = 2048
kernel.sem= 50100 64128000 50100 1280
kernel.shmall=5242880
kernel.shmmax=12884901888
.......................

系统资源使用优化

# echo "redis               soft    nproc           65536" >> /etc/security/limits.conf
# echo "redis               hard    nproc           65536" >> /etc/security/limits.conf
# echo "redis               soft    nofile          65536" >> /etc/security/limits.conf
# echo "redis               hard    nofile          65536" >> /etc/security/limits.conf

大内存页优化

# echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/rc.local

 

Redis复制和哨兵部署

标签:memory   load   inux   local   使用   span   aio   shmmax   useradd   

原文地址:https://www.cnblogs.com/ilifeilong/p/12588375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!