双机基于keepalived的redis系统master双机热备(读数据负载均衡)设

双机热备方案  时间:2021-04-27  阅读:()

基于keepalived的redis系统master双机热备读数据负载均

衡设

基于keepalived的redis系统master双机热备读数据负载均衡设置方案==============================================================================

============

硬件

机器 ip 作用master 192. 168.0.2 redis系统的master主机slave1 192. 168.0.3 redis系统的slave机器和master组成双机热备slave2 192. 168.0.4redis系统的slave机器和slave1构成读数据的负载均衡系统

软件keepalived下载地址 www.keepalived.orglvs下载地址 http://www. l inuxvirtualserver.orgredis下载地址 www.redis. iocentos 6.4版本

安装

不采用编译安装的方式使用yum安装

1.安装kernel-devel yum install kernel-devel.这是ipvsadm需要的

2.安装lvs yum install ipvsadm

3.安装keepalived:yum install keepalived

如果无法联网请去这里考古寻找自己需要的rpm文件base:http://tel.mirrors. 163.com/centos/6/os/x86_64/Packages/update:http://tel.mirrors. 163. com/centos/6/updates/x86_64/Packages/下面是需要的r pm文件列表截图kernel-devel需要的文件

以及需要的证书lvs需要的文件keepalived需要的文件

注意三台机器都需要安装keepalived

配置keepalived

1.centos必要配置

/etc/sysctl. conf文件net. ipv4. ip_forward=1#转发开启

2.keepalived必要配置master修改/etc/keepalived/keepalived. conf为如下

[plain] view plaincopy 1. ! Configuration File for keepalived 2.

3. global_defs {

4. notification_email { 5. 邮箱 6. }

7. not ificat ion_email_from邮箱 8. smtp_server邮箱服务器地址 9.smtp_connect_timeout 30 10. router_id LVS_DEVEL 11. }

12. vrrp_instance VI_1 { 13. state MASTER

14. interface eth0 #eth0是要绑定的网卡

15. virtual_router_id 100 #同一个vrrp_instance中的值必须一样 16.priority 160 #master的值要高于backup的 17. advert_int 1 18.authentication { 19. auth_type PASS 20. auth_pass 1111

21. }

22. virtual_ipaddress {

23. 192. 168.0.5 #用于双机热备的虚拟ip 24. } 25. 26. }

27. virtual_server 192. 168.0.5 6379 { 28. delay_loop 3 29.lb_algo wrr 30. lb_kind DR

31. persistence_timeout 30 32. protocol TCP

33. real_server 192. 168.0. 2 6379 { 34. weight 8

35. notify_down redis服务失败后要执行的脚本的路径/脚本名 #服务失败后要执行的

脚本

36. TCP_CHECK { 37. connect_timeout 1 38.nb_get_retry 3 39. delay_before_retry 3 40. connect_port

6379 41. } 42. } 43. }slave1修改/etc/keepalived/keepalived. conf为如下

[plain] view plaincopy 1. ! Configuration File for keepalived 2.

3. global_defs {

4. notification_email { 5. 邮箱 6. }

7. not ificat ion_email_from邮箱 8. smtp_server邮箱服务器地址 9.smtp_connect_timeout 30 10. router_id LVS_DEVEL 11. } 12.

13. vrrp_instance VI_1 { 14. state MASTER

15. interface eth0 #eth0是要绑定的网卡

16. virtual_router_id 100 #同一个vrrp_instance中的值必须一样 17.priority 160 #master的值要高于backup的 18. advert_int 1 19.authentication { 20. auth_type PASS 21. auth_pass 1111

22. }

23. virtual_ipaddress {

24. 192. 168.0.5 #用于双机热备的虚拟ip 25. }

26. notify_master将slave重新转换为slave的脚本 27. }

28. vrrp_instance VI_2 {

29. state MASTER #将此slave作为读数据的master

30. interface eth0 31. virtual_router_id 101 32. priority

151 33. advert_int 1 34. authenticat ion { 35. auth_type PASS

36. auth_pass 1111 37. }

38. virtual_ipaddress {

39. 192. 168.0.6 #用于读取数据的负载均衡的虚拟ip 40. } 41. }

42. virtual_server 192. 168.0.5 6379 { 43. delay_loop 3 44.lb_algo wrr 45. lb_kind DR

46. persistence_timeout 30 47. protocol TCP

48. real_server 192. 168.0. 2 6379 { 49. weight 1

50. notify_down redis服务失败后要执行的脚本的路径/脚本名#服务失败后

要执行的脚本

51. TCP_CHECK { 52. connect_timeout 1 53.nb_get_retry 2 54. delay_before_retry 1 55. connect_port

6379 56. } 57. }

58. real_server 192. 168.0. 3 6379 { 59. weight 8 60.TCP_CHECK { 61. connect_t imeout 10 62. nb_get_retry 3 63.delay_before_retry 3 64. connect_port 6379 65. } 66. }

67. }

68. virtual_server 192. 168.0.6 6379 { 69. delay_loop 3 70.lb_algo wrr 71. lb_kind DR

72. persistence_timeout 30

感谢您的阅读祝您生活愉快。

Asiayun:枣庄电信Asiayun美国Cera葵湾VPSvps月付,美国CERA VPS月付26元/年

亚洲云Asiayun怎么样?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以...

10gbiz($2.36/月),香港/洛杉矶CN2 GIA线路VPS,香港/日本独立服务器

10gbiz发布了9月优惠方案,针对VPS、独立服务器、站群服务器、高防服务器等均提供了一系列优惠方面,其中香港/洛杉矶CN2 GIA线路VPS主机4折优惠继续,优惠后最低每月仅2.36美元起;日本/香港独立服务器提供特价款首月1.5折27.43美元起;站群/G口服务器首月半价,高防服务器永久8.5折等。这是一家成立于2020年的主机商,提供包括独立服务器租用和VPS主机等产品,数据中心包括美国洛...

无法忍受旧版不兼容PHP7+主题 更换新主题

今天父亲节我们有没有陪伴家人一起吃个饭,还是打个电话问候一下。前一段时间同学将网站账户给我说可以有空更新点信息确保他在没有时间的时候还能保持网站有一定的更新内容。不过,他这个网站之前采用的主题也不知道来源哪里,总之各种不合适,文件中很多都是他多年来手工修改的主题拼接的,并非完全适应WordPress已有的函数,有些函数还不兼容最新的PHP版本,于是每次出现问题都要去排查。于是和他商量后,就抽时间把...

双机热备方案为你推荐
namesgraphpresent37photoshop技术PS技术是干什么的,如何使用PS技术?itunes备份itunes就是备份不了怎么办啊win7telnetwindows7旗舰版中telnet在哪phpechophp echo函数 是什么意思canvas2html5创建两个canvas后,怎么回到第一个canvas联通版iphone4s苹果4s怎么分移动版联通版电信版?联通版iphone4s苹果4S移动版和联通版有什么不同迅雷快鸟用迅雷快鸟提示:您所在的网络暂不支持迅雷快鸟
ip反查域名 域名解析服务器 net主机 美国主机评测 technetcal 主机 精品网 evssl证书 地址大全 godaddy域名证书 七夕快乐英文 最好的免费空间 申请网站 独享主机 太原联通测速 河南移动梦网 web应用服务器 阿里云免费邮箱 国内域名 德讯 更多