云计算应用私有云:redis主从配置

需要统一配置的

两台节点都需要配置iaas镜像的yum源、redis需要从iaas的源中下载

两台节点都需要配置hosts(不配置的话需要在后面将具体的hosts域名改成ip)

配置

# 安装redis
yum install -y redis
#修改 /etc/redis.conf 配置 将以下内容进行更改
protected-mode yes -> no #用于关闭保护模式
bind 127.0.0.1 -> 0.0.0.0 # 设置监听端口为全部
requirepass 000000 # 000000是redis的连接密码 用于连接时鉴权

# 从节点在上述配置中增加两项即可
slaveof node 6379 # node表示主节点的地址 6379表示redis服务的端口
masterauth 123456 # 主节点设置的密码 就是主节点配置项中requirepass的

# 启动redis服务并设置开机自启
systemctl start redis
systemctl enable redis

验证是否正确

# 方法1 : 在主redis中设置一个key 然后到从节点中get看看是否存在
#redis-1操作
[root@redis-1 ~]# redis-cli -a 000000 # 000000表示redis设置的密码
127.0.0.1:6379> set key value # key表示键 value表示值
OK
#redis2操作
[root@redis-2 ~]# redis-cli -a 000000
127.0.0.1:6379> get key # key表示 redis-1上设置的key
"value" # 返回redis-1上设置的值即表示redis主从设置完成

# 方法2:从redis-1中检查info
[root@redis-1 ~]# redis-cli -a 000000
127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:1
slave0:ip=10.0.0.85,port=6379,state=online,offset=910,lag=1 # 检查这一项ip中是否是redis2的ip
master_repl_offset:910
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:909

哨兵的配置方法

在原有的基础上 增加一台从redis

#修改哨兵相关配置文件就
[root@redis-1 ~]# vi /etc/redis-sentinel.conf 
protected-mode no -> 设置为no
bind 0.0.0.0 -> 设置监听0.0.0.0
sentinel monitor <master-name> <ip> <redis-port> <quorum>
# 对上面这个进行配置成如下
sentinel monitor mymaster redis-1 6379 2

# 设置redis的密码
# 复制示例里面的 sentinel auth-pass mymaster MySUPER--secret-0123passw0rd 把后面的MySUPER--secret-0123passw0rd修改为redis的密码即可

sentinel auth-pass mymaster 000000

#copy配置文件到其他从节点
scp /etc/redis-sentinel.conf redis-3:/etc/redis-sentinel.conf 
scp /etc/redis-sentinel.conf redis-2:/etc/redis-sentinel.conf 

systemctl start redis-sentinel # 启动redis-sentinel

验证哨兵节点

[root@redis-1 ~]# redis-cli -p 26379 #进入哨兵的redis
127.0.0.1:26379> info sentinel  #输入info sentinel判断哨兵是否启动
# 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=10.0.0.32:6379,slaves=2,sentinels=3 # 检查这里 显示几就是有几个哨兵
本网站“码踪新网(imzxw.cn)”所发布的所有内容,包括但不限于文章、代码示例、图片、图表等,除非在文中特别指明引用自其他来源,否则均为原创作品,其版权归本网站所有。
未经本网站书面授权,任何单位或个人不得以任何形式复制、传播、转载、修改、改编、汇编、公开展示本网站的内容。对于侵犯本网站版权的行为,我们将保留依法追究法律责任的权利。
本网站旨在为计算机技术爱好者和从业者提供一个学习交流与资源共享的平台,我们鼓励用户在遵守法律法规和本网站规定的前提下,合理使用网站内容并积极参与互动交流。若您在使用本网站过程中有任何疑问、建议或发现侵权行为,请及时与我们联系,我们将竭诚为您服务。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇