redis 哨兵部署(带密码)、集群部署(带密码)

make && make install(redis6以上需要更新gcc)

(更新GCC步骤:

yum install -y devtoolset-8-toolchain
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
reboot

gcc -v)
 

哨兵模式(一主二从三哨兵):

master:redis.conf

bind 0.0.0.0
protected-mode yes
port 6000
daemonize yes
requirepass 123456
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec

sentinal.conf

port 26000
dir "/tmp"
daemonize yes
sentinel monitor mymaster 100.100.8.83 6000 2
sentinel auth-pass mymaster 123456
protected-mode no

slave:redis.conf

bind 0.0.0.0
protected-mode yes
port 6001
daemonize yes
slaveof 192.168.8.81 6000
masterauth 123456
slave-priority 100
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
requirepass 123456

启动

redis.server ../redis.conf

redis-sentinel ../sentinel.conf

验证服务

./redis-cli -h 192.168.8.81 -p 6000
auth 123456
info replication

# Replication
role:master
connected_slaves:2
slave0:ip=192.168.8.81,port=6001,state=online,offset=86097,lag=0
slave1:ip=192.168.8.81,port=6002,state=online,offset=86236,lag=0
master_repl_offset:86236
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:86235

验证哨兵

./redis-cli -h 192.168.8.81 -p 26000
info sentinel

sentinel_masters:1
sentinel_tilt:0
sentinel_running_scripts:0
sentinel_scripts_queue_length:0
sentinel_simulate_failure_flags:0
master0:name=mymaster,status=ok,address=100.100.8.81:6000,slaves=2,sentinels=3

集群部署:

6台redis都要操作:

redis.conf(安装文件只需要一个,redis.conf文件弄6个就行了)

daemonize  yes
port 7000
bind 0.0.0.0
pidfile 7000.pid
cluster-enabled yes
cluster-config-file 7000_node.conf
cluster-node-timeout 15000
appendonly yes
requirepass 123456
masterauth 123456

./redis-server ../redis.conf

安装ruby

yum -y install ruby rubygems

gem install redis

如果出现这个表示ruby版本不够,需要从官网下载编译安装(建议放弃,前面全是坑,踩了半天也没过去...,Centos7的yum默认装到2.0.0,使用Centos8就可以了)

Fetching: connection_pool-2.3.0.gem (100%)
ERROR:  Error installing redis:
connection_pool requires Ruby version >= 2.5.0.

创建集群

./redis-trib.rb create --replicas 1 192.168.33.128:7000 192.168.33.128:7001 192.168.33.128:7002 192.168.33.128:7003 192.168.33.128:7004 192.168.33.128:7005 --cluster-replicas 1 -a 123456(密码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值