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

Redis主从复制搭建

时间:2020-06-13 11:18:10      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:yum   还原   级别   moni   emc   环境   redis   完成后   daemon   

为了方便失败后重装,写了个脚本安装redis,这样如果失败了需要还原虚拟机快照重新安装redis只需要执行脚本即可
主redis:192.168.100.224
从redis:192.168.100.217

read -p "确定安装redis环境吗y/n:" REDIS
if [ "$REDIS" = "y" ]
then
    yum install redis
    systemctl start redis
    systemctl enable redis
    sed -i ‘s/^bind 127.0.0.1/#bind 127.0.0.1/‘ /etc/redis.conf
    sed -i ‘s/# requirepass fobared/requirepass fobared/‘ /etc/redis.conf
    sed -i ‘s/requirepass fobared/requirepass 123456/‘ /etc/redis.conf
    systemctl restart redis
else
    echo -e  "\033[31m跳过安装redis\033[0m"
fi

一、配置主服务器
1、将bind 127.0.0.1这行注释或者指定ip(脚本中是直接注释的,可以根据自己需要选择注释还是指定ip)
2、开启守护进行
daemonize yes
3、设置访问密码
requirepass 123456 (实验阶段,密码安全级别自行选择)

到这里主服务器就配置完成

二、配置从服务器
1、同样可以执行脚本进行安装
2、配置/etc/redis.conf与主服务器一样配置,并添加以下内容
masterauth 123456 (主服务器密码)
slaveof 192.168.100.224 6379 (配置所属主服务器的ip:端口)

从redis服务器默认配置slave-serve-stale-data yes无需更改
3、配置完成后重启redis进行验证
systemctl restart redis

三、验证
1、主服务器写入数据

[root@localhost ~]# redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> get age
"18"
127.0.0.1:6379> 

2、到从服务器查看是否有同步主服务器数据

[root@localhost ~]# redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> get age
"18"
127.0.0.1:6379> 

数据一致表示主从复制ok,如需配置一主多从,重复上面第二步

Redis主从复制搭建

标签:yum   还原   级别   moni   emc   环境   redis   完成后   daemon   

原文地址:https://blog.51cto.com/12629984/2504106

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