一、分布
物理机器IP:192.168.77.130
主节点master端口:6379
物理机器IP:192.168.77.132
从节点slave1端口:6315
从节点slave2端口:6316
从节点slave3端口:6317
哨兵sentinel1端口:26301
哨兵sentinel2端口:26302
哨兵sentinel3端口:26303
二、配置
1、主节点配置文件名:redis_master_6379.conf
daemonize yes
pidfile ./run/redis_slaver1_6315.pid
port 6301
logfile "./run/logs/log_master_6301.log"
save ""
dbfilename dump_6301.rdb
dir ./run/data
appendonly no
appendfilename "appendonly_6301.aof"
2、从节点slave1配置文件名:redis_slave_6315.conf
pidfile ./run/redis_slaver1_6315.pid
port 6315
logfile "./run/logs/log_slaver1_6315.log"
dbfilename dump_6315.rdb
dir ./run/data
slaveof 192.168.77.130 6379
appendfilename "appendonly_6315.aof"
3、从节点slave1配置文件名:redis_slave_6316.conf
pidfile ./run/redis_slaver1_6316.pid
port 6316
logfile "./run/logs/log_slaver1_6316.log"
dbfilename dump_6316.rdb
dir ./run/data
slaveof 192.168.77.130 6379
appendfilename "appendonly_6316.aof"
4、从节点slave1配置文件名:redis_slave_6317.conf
pidfile ./run/redis_slaver1_6317.pid
port 6317
logfile "./run/logs/log_slaver1_6317.log"
dbfilename dump_6317.rdb
dir ./run/data
slaveof 192.168.77.130 6379
appendfilename "appendonly_6317.aof"
5、哨兵sentinel1的配置文件sentinel_26301.conf
port 26301
dir ./run/tmp
sentinel monitor master1 192.168.77.130 6379 2
logfile "/redis-3.0.0/run/logs/sentinellog_m1_26301.log"
6、哨兵sentinel1的配置文件sentinel_26302.conf
port 26302
dir ./run/tmp
sentinel monitor master1 192.168.77.130 6379 2
logfile "/redis-3.0.0/run/logs/sentinellog_m1_26302.log"
7、哨兵sentinel1的配置文件sentinel_26303.conf
port 26303
dir ./run/tmp
sentinel monitor master1 192.168.77.130 6379 2
logfile "/redis-3.0.0/run/logs/sentinellog_m1_26303.log"
三、启动redis和哨兵
1、启动master
./redis-server redis_master_6379.config &
2、启动slave
./redis-server redis_slave_6315.config &
./redis-server redis_slave_6316.config &
./redis-server redis_slave_6317.config &
3、启动sentinel
./redis-sentinel sentinel_26301.config &
./redis-sentinel sentinel_26302.config &
./redis-sentinel sentinel_26303.config &
完成
四、常用命令
启动redis-server
./redis-server redis.conf
启动redis-sentinel
./redis-sentinel redis-sentinel.conf
./redis-sentinel redis-sentinel.conf --sentinel &
查看某个端口信息:
./redis-cli -p 6379 info
./redis-cli -p 6379 info Replication
./redis-cli -p 6379 info Sentinel
查看某个主机上的redis信息
./redis-cli -h 10.16.41.52 -p 6316 info
./redis-cli -h 10.16.41.52 -p 6316 info Replication
./redis-cli -h 10.16.41.52 -p 6316 info Sentinel
关闭redis服务
./redis-cli -p 6379 shutdown
./redis-cli -h 192.168.9.18 -p 6379 shutdown
连接客户端
./redis-cli -p 6301
./redis-cli -h 10.16.41.53 -p 6301
切换连接
ssh app@10.16.41.52
物理机器IP:192.168.77.130
主节点master端口:6379
物理机器IP:192.168.77.132
从节点slave1端口:6315
从节点slave2端口:6316
从节点slave3端口:6317
哨兵sentinel1端口:26301
哨兵sentinel2端口:26302
哨兵sentinel3端口:26303
二、配置
1、主节点配置文件名:redis_master_6379.conf
daemonize yes
pidfile ./run/redis_slaver1_6315.pid
port 6301
logfile "./run/logs/log_master_6301.log"
save ""
dbfilename dump_6301.rdb
dir ./run/data
appendonly no
appendfilename "appendonly_6301.aof"
2、从节点slave1配置文件名:redis_slave_6315.conf
pidfile ./run/redis_slaver1_6315.pid
port 6315
logfile "./run/logs/log_slaver1_6315.log"
dbfilename dump_6315.rdb
dir ./run/data
slaveof 192.168.77.130 6379
appendfilename "appendonly_6315.aof"
3、从节点slave1配置文件名:redis_slave_6316.conf
pidfile ./run/redis_slaver1_6316.pid
port 6316
logfile "./run/logs/log_slaver1_6316.log"
dbfilename dump_6316.rdb
dir ./run/data
slaveof 192.168.77.130 6379
appendfilename "appendonly_6316.aof"
4、从节点slave1配置文件名:redis_slave_6317.conf
pidfile ./run/redis_slaver1_6317.pid
port 6317
logfile "./run/logs/log_slaver1_6317.log"
dbfilename dump_6317.rdb
dir ./run/data
slaveof 192.168.77.130 6379
appendfilename "appendonly_6317.aof"
5、哨兵sentinel1的配置文件sentinel_26301.conf
port 26301
dir ./run/tmp
sentinel monitor master1 192.168.77.130 6379 2
logfile "/redis-3.0.0/run/logs/sentinellog_m1_26301.log"
6、哨兵sentinel1的配置文件sentinel_26302.conf
port 26302
dir ./run/tmp
sentinel monitor master1 192.168.77.130 6379 2
logfile "/redis-3.0.0/run/logs/sentinellog_m1_26302.log"
7、哨兵sentinel1的配置文件sentinel_26303.conf
port 26303
dir ./run/tmp
sentinel monitor master1 192.168.77.130 6379 2
logfile "/redis-3.0.0/run/logs/sentinellog_m1_26303.log"
三、启动redis和哨兵
1、启动master
./redis-server redis_master_6379.config &
2、启动slave
./redis-server redis_slave_6315.config &
./redis-server redis_slave_6316.config &
./redis-server redis_slave_6317.config &
3、启动sentinel
./redis-sentinel sentinel_26301.config &
./redis-sentinel sentinel_26302.config &
./redis-sentinel sentinel_26303.config &
完成
四、常用命令
启动redis-server
./redis-server redis.conf
启动redis-sentinel
./redis-sentinel redis-sentinel.conf
./redis-sentinel redis-sentinel.conf --sentinel &
查看某个端口信息:
./redis-cli -p 6379 info
./redis-cli -p 6379 info Replication
./redis-cli -p 6379 info Sentinel
查看某个主机上的redis信息
./redis-cli -h 10.16.41.52 -p 6316 info
./redis-cli -h 10.16.41.52 -p 6316 info Replication
./redis-cli -h 10.16.41.52 -p 6316 info Sentinel
关闭redis服务
./redis-cli -p 6379 shutdown
./redis-cli -h 192.168.9.18 -p 6379 shutdown
连接客户端
./redis-cli -p 6301
./redis-cli -h 10.16.41.53 -p 6301
切换连接
ssh app@10.16.41.52