基於一個一個物理機搭建Redis的主從架構並設置哨兵機制

基於上一篇文章:Centos7編譯安裝Redis

# 配置/opt/redis/6379.conf,啓動6379 爲master節點,配置文件我並沒有修改 
# 按理來說redis默認的啓動是單節點
daemonize yes #設置redis 爲後臺運行
# replicaof <masterip> <masterport> #當前任然是註釋狀態,沒有放開



# 配置 6380 爲第一臺從節點,配置文件我放在了 /opt/redis/6380.conf
daemonize yes

replicaof 127.0.0.1 6379 #告訴當前從機,master 節點的ip和端口


# 同理:配置 6382 爲第二臺從節點,配置文件我放在了 /opt/redis/6382.conf
daemonize yes

replicaof 127.0.0.1 6379 #告訴當前從機,master 節點的ip和端口


#/opt/redis/26379.conf設置第一臺哨兵的IP
port 26379

daemonize yes


logfile "/opt/redis/log/redis_26379.log"

dir "/tmp"

sentinel deny-scripts-reconfig yes

sentinel monitor mymaster 127.0.0.1 6379 2

sentinel config-epoch mymaster 3

sentinel leader-epoch mymaster 3




#/opt/redis/26380.conf設置第二臺哨兵的IP
port 26380

daemonize yes


logfile "/opt/redis/log/redis_26380.log"

dir "/tmp"

sentinel deny-scripts-reconfig yes

sentinel monitor mymaster 127.0.0.1 6379 2

sentinel config-epoch mymaster 3

sentinel leader-epoch mymaster 3




#/opt/redis/26382.conf設置第三臺哨兵的IP
port 26382

daemonize yes


logfile "/opt/redis/log/redis_26382.log"

dir "/tmp"

sentinel deny-scripts-reconfig yes

sentinel monitor mymaster 127.0.0.1 6379 2

sentinel config-epoch mymaster 3

sentinel leader-epoch mymaster 3




#啓動 對應的主從機器
redis-server /opt/redis/6379.conf
redis-server /opt/redis/6380.conf
redis-server /opt/redis/6382.conf


#啓動 對應的哨兵機器
redis-server /opt/redis/26379.conf
redis-server /opt/redis/26380.conf
redis-server /opt/redis/26382.conf

# 查看一下進程
ps -ef | grep redis


root       7323      1  0 11:46 ?        00:00:06 redis-server 127.0.0.1:6379
root       7341      1  0 11:52 ?        00:00:05 redis-server 127.0.0.1:6380
root       5667      1  0 10:46 ?        00:00:17 redis-server 127.0.0.1:6382
root       7351      1  0 11:54 ?        00:00:11 redis-server *:26379 [sentinel]
root       7271      1  0 11:37 ?        00:00:13 redis-server *:26380 [sentinel]
root       7276      1  0 11:37 ?        00:00:14 redis-server *:26382 [sentinel]



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章