Redis缓存数据库主从复制
目录
安装redis
# yum -y install gcc gcc-c++
# tar zxf redis-3.2.11.tar.gz
# cd redis-3.2.11
# make
修改配置文件
# vim redis.conf
daemonize yes #开启守护进程(后台运行)
开启Redis
# ./src/redis-server ./redis.conf
# ./src/redis-cli
Redis单机主从部署
ip: 192.168.0.6
修改master配置文件
# cp ./redis.conf /etc/redis-master.conf
# vim /etc/redis-master.conf
daemonize yes
.
.
bind 192.168.0.6
修改slave配置文件
# cp ./redis.conf /etc/redis-slave.conf
# vim /etc/redis-slave.conf
daemonize yes # 后台启动
slaveof 192.168.0.6 6379 # 主数据库IP,端口
.
.
port 6380 # 监听6380端口
.
.
bind 192.168.0.6 # 本机IP
开启Redis
# ./src/redis-server /etc/redis-master.conf
# ./src/redis-server /etc/redis-slave.conf
测试
# ./src/redis-cli -h 192.168.0.6 -p 6379
192.168.0.6:6379> set name 123
192.168.0.6:6379> get name
192.168.0.6:6379> "123"
# ./src/redis-cli -h 192.168.0.6 -p 6380
192.168.0.6:6380> get name
192.168.0.6:6380> "123"
redis多机主从部署
master-ip: 192.168.0.6
slave-ip: 192.168.0.9
修改master配置文件
# vim /etc/redis-master.conf
daemonize yes
.
.
bind 192.168.0.6
配置slave配置文件
# vim ./redis-slave.conf
daemonize yes
.
.
slaveof 192.168.0.6 6379
.
.
bind 192.168.0.9
开启Redis
# ./src/redis-server ./redis-master.conf // 192.168.0.6
# ./src/redis-server ./redis-slave.conf // 192.168.0.9
测试
# ./src/redis-cli -h 192.168.0.6 -p 6379
192.168.0.6:6379> set name 123
192.168.0.6:6379> get name
192.168.0.9:6379> "123"
# ./src/redis-cli -h 192.168.0.9 -p 6379
192.168.0.9:6379> get name
192.168.0.9:6379> "123"