redis-简单配置主从复制

前言:本文章是使用虚拟机进行部署redis的主从复制,关于虚拟机的安装可以看我这篇文章

【centos7下载和VMware Workstation15版本下载和注册码】https://blog.csdn.net/wssc63262/article/details/102716029

 

一,开始安装

关闭防火墙

//临时关闭

systemctl stop firewalld

//禁止开机启动

systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

1.1进入目录

cd /usr/local

1.2下载Redis安装包

wget http://download.redis.io/releases/redis-3.2.9.tar.gz

1.3解压Redis安装包

tar -zxvf redis-3.2.9.tar.gz

1.4安装

cd redis-3.2.9

Make

cd src

make install PREFIX=/usr/local/redis

1.5移动配置文件到安装目录下

cd ../

mkdir /usr/local/redis/etc

mv redis.conf /usr/local/redis/etc

1.6修改redis的配置


vi /usr/local/redis/etc/redis.conf 
1,改为后台启动   daemonize no 改成daemonize yes
2,改登录密码    requirepass 123456
3,注释掉    #bind 127.0.0.1 开启外网访问

1.7开启redis

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

1.8连接Redis客户端

切换到redis的bin目录里执行
./redis-cli -h 127.0.0.1 -p 6379 -a "123456"

1.9输入PING 结果为PONG表示成功

2.0停止Redis服务

./redis-cli -h 127.0.0.1 -p 6379 -a "123456"  shutdown

二,配置其他的服务器

方法一:由于我使用vmware的直接对配置好的服务器进行克隆两台

方法二:可以按照前面的步骤一步步配置其他的服务器

 

三,配置哨兵

注:我的主服务器为129.128.248.130,从服务器为:129.128.248.128和129.128.248.129

1.在主服务器192.168.248.130的redis.conf文件修改

#主服务器的密码:
masterauth 123456

2.在从服务器192.168.248.128和192.168.248.129的redis.conf文件修改

#从服务器指向主服务器
slaveof 192.168.248.130 6379

masterauth 123456

3.配置哨兵要找到对应的项修改--本次哨兵的复制选择在192.168.248.128从服务器进行操作

#进入原本解压后的redis-3.2.9目录里
cd /usr/local/redis-3.2.9
#1.拷贝到etc目录
cp sentinel.conf  /usr/local/redis/etc

#2.修改sentinel.conf配置文件

#主节点 名称 IP 端口号 选举次数
sentinel monitor mymast  192.168.110.133 6379 1 
sentinel auth-pass mymaster 123456  

#修改心跳检测 30毫秒
sentinel down-after-milliseconds mymaster 30

#做多少合格节点
sentinel parallel-syncs mymaster 2 

#3. 启动哨兵模式
./redis-server /usr/local/redis/etc/sentinel.conf --sentinel &

注意:第一步是确保其他redis没有启动,首先启动哨兵,然后到主服务器,才到从服务器

启动哨兵后的信息:

在主服务器进入客户端  ./redis-cli -h 127.0.0.1 -p 6379 -a "123456"   输入info

从服务器info:

主从复制就配置好了

这时主服务器挂了,在130服务器输入shutdown,表示关闭redis

这时候redis就会动态修改配置文件选择另一台redis当主机,我们可以重启130这台服务器输入info就可以发现主机地址变化了

 

发布了23 篇原创文章 · 获赞 28 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章