Redis复制和哨兵部署

Posted 一泽涟漪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis复制和哨兵部署相关的知识,希望对你有一定的参考价值。

环境准备

主机名 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复制和哨兵部署的主要内容,如果未能解决你的问题,请参考以下文章

Redis复制和哨兵部署

Redis(主从复制哨兵模式集群)概述及部署

Redis 主从+哨兵安装与部署

Centos7部署redis主从复制及哨兵架构

Redis(主从复制哨兵模式集群)概述及部署

Redis哨兵模式(sentinel)学习总结及部署记录(主从复制读写分离主从切换)