redis集群高可用哨兵模式加权限验证(python密码链接redis集群)

redis配置文件关键配置(master)

# pid 文件位置
pidfile "/redis/redis1/redis.pid"
# 端口
port 6379
# 绑定ip
bind 0.0.0.0
# 日志文件位置
logfile "/logs/reids1.log"
# redis工作文件夹
dir "/redis/redis1/"
# YourPassWord 位置是设置的密码
requirepass YourPassWord
# 所设置的密码
masterauth YourPassWord

redis配置文件关键配置(slave)

# pid 文件位置
pidfile "/redis/redis2/redis.pid"
# 端口
port 6379
# 绑定ip
bind 0.0.0.0
# 日志文件位置
logfile "/logs/reids2.log"
# redis工作文件夹
dir "/redis/redis2/"
# YourPassWord 位置是设置的密码
requirepass YourPassWord
# 谁的从机
slaveof 127.0.0.1 6378
# 主机的密码
masterauth YourPassWord

哨兵sentinel配置文件关键配置(哨兵配置都一样,更换地址和端口)

# 哨兵端口
port 6479
# 守护进程模式
daemonize yes
# 指明日志文件名
logfile "/logs/sentinel1.log"
# 工作路径,sentinel一般指定/tmp比较简单
dir "/redis/sentinel1"
# 监控的redis主节点
sentinel monitor mymaster 127.0.0.1 6379 2
# 节点设置的密码
sentinel auth-pass mymasters YourPassWord

python项目里密码连接redis集群

# 导入哨兵
from redis.sentinel import Sentinel
# 配置哨兵的host和port
SENTINEL_HOST_LIST = [('127.0.0.1', 6479),('127.0.0.1', 6478)]
# 建立哨兵连接
sentinel_conn = Sentinel(SENTINEL_HOST_LIST,socket_timeout=0.5)
# 自动识别出master主节点redis YourPassWord为所设置的密码
conn = sentinel_conn.master_for('mymasters', socket_timeout=0.5, password="YourPassWord")
# 测试一下是否连接成功
conn.set("i", "love u")
print(conn.get("i"))

redis 
更新时间:2020-08-17 18:48:53

本文由 智慧煮粥 创作,如果您觉得本文不错,请随意赞赏
采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
原文链接:http://zz.zzhub.cn/archives/redissentinel
最后更新:2020-08-17 18:48:53

评论

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×