redis 主从配制及手动切换

╰半橙微兮° 2022-08-01 00:06 268阅读 0赞

redis 主从配制。

1:下载redis。官网下载3.0.2稳定版本,之前2.几的版本不支持集群模式

下载地址:http://download.redis.io/releases/redis-3.0.2.tar.gz

2:上传服务器,解压,编译







首先安装依赖包。。。。

yum install -y gcc gcc-c++ kernel-devel
yum install –y gcc*
yum install -y tcl
yum install -y jemalloc jemalloc-devel
yum install -y ruby
yum install -y rubygems

解压安装包,

tar -zxvf redis-3.0.0-rc2.tar.gz 

mv redis-3.0.0-rc2.tar.gz redis3.0

cd /usr/local/redis3.0

make

make test 

make install

修改配制文件 如下内容:

主机配制

daemonize no 改为 yes

port 6379 改为 6380 # 端口

从机配制

``

daemonize no 改为 yes

port 6379 改为 6380 # 端口

slaveof 192.168.0.30 6380

``

主redis:

  1. \[root@localhost redis-2.8.3\]\# src/redis-server /soft/redis-2.8.3-master/redis-2.8.3/redis.conf

从redis:

  1. \[root@localhost redis-2.8.3\]\# src/redis-server /soft/redis-2.8.3-slave/redis-2.8.3/redis.conf

到此配制完成。

二、主从切换

  1. 1、停止主redis
  2. \[root@localhost redis-2.8.3\]\# src/redis-cli -p 6380 shutdown
  3. \[root@localhost redis-2.8.3\]\# src/redis-cli -p 6380
  4. Could not connect to Redis at 127.0.0.1:6380: Connection refused
  5. not connected>
  6. 2、将从redis设成主redis
  7. \[root@localhost redis-2.8.3\]\# src/redis-cli -p 6380 slaveof NO ONE
  8. OK
  9. 3、测试从redis是否切换从主redis
  10. \[root@localhost redis-2.8.3\]\# src/redis-cli -p 6380
  11. 127.0.0.1:6380> set name 123
  12. OK
  13. 127.0.0.1:6380> get name
  14. "123"
  15. 127.0.0.1:6380>
  16. 4、原来的主redis恢复正常了,要重新切换回去
  17. 1)将现在的主redis的数据进行保存
  18. \[root@localhost redis-2.8.3\]\# src/redis-cli -p 6380
  19. 127.0.0.1:6380> get name
  20. "abc"
  21. 127.0.0.1:6380> set name 123
  22. OK
  23. 127.0.0.1:6380> get name
  24. "123"
  25. 127.0.0.1:6380> save
  26. OK
  27. 127.0.0.1:6380> get name
  28. "123"
  29. 127.0.0.1:6380>
  30. 2)将现在的主redis根目录下dump.rdb文件拷贝覆盖到原来主redis的根目录

scp dump.rdb root@ip:目录

  1. 3)启动原来的主redis
  2. \[root@localhost redis-2.8.3\]\# src/redis-server /soft/redis-2.8.3-master/redis-2.8.3/redis.conf
  3. 4)在现在的主redis中切换
  4. \[root@localhost redis-2.8.3\]\# src/redis-cli -p 6380 slaveof 192.168.10.1 6379
  5. OK

至此手动切换步骤完成。

自动切换配制如下:

http://blog.csdn.net/isoleo/article/details/46490409

``

发表评论

表情:
评论列表 (有 0 条评论,268人围观)

还没有评论,来说两句吧...

相关阅读