Centos7搭建redis一主多从启用哨兵

  • 准备工作

需要准备4台配置一样的Centos7,其中作为master的IP为192.168.1.154

作为slave的IP为:

192.168.1.151

192.168.1.152

192.168.1.153

将下载的redis-4.0.6.tar.gz文件移动到/usr/local/src/目录下

  • 编译安装redis

cd /usr/local/src

tar -zxvf redis-4.0.6.tar.gz

cd redis-4.0.6

make && make install PREFIX=/data/server/redis

cp *.conf /data/server/redis/bin

  • 修改配置文件

    主从:

master:

        vim redis.conf

        bind 0.0.0.0

        protected-mode no 

        daemonize yes

        slave-read-only yes

        slave-priority 100

        appendonly yes

        appendfilename "appendonly_7001.aof"

        appendfsync everysec

slave:

        vim redis.conf

        bind 0.0.0.0

        protected-mode no 

        daemonize yes 

        slave-read-only yes

        slave-priority 90

        appendonly yes

        slaveof 192.168.1.154 6379

        appendfilename "appendonly_7001.aof"

        appendfsync everysec

哨兵:

master:

        vim sentinel.conf

        daemonize yes
               protected-mode no

        sentinel monitor mymaster 192.168.1.154 6379 4

slave:  vim sentinel.conf

        daemonize yes

protected-mode no

        sentinel monitor mymaster 192.168.1.154 6379 4

将服务启动:先启动master再启动slave

        ./redis-server redis.conf

        ./redis-sentinel sentinel.conf

  • 测试

查看主从信息

./redis-cli -h 192.168.1.154 -p 6379 info Replication

发送消息

./redis-cli -h 192.168.1.154 -p 6379

192.168.1.154:6379> set test hello

./redis-cli -h 192.168.1.152 -p 6379

192.168.1.152:6379> get test

测试当master服务器出问题时,slave是否变为master

将192.168.1.154机器服务停止:./redis-cli shutdown

在其他机器查看主从信息:./redis-cli -h 192.168.1.152 -p 6379 info Replication

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值