参考博文:

Centos6.5安装配置keepalived

CentOS6.5 keepalived详解及实现Nginx服务的高可用性

CentOS6.5 LVS + KeepAlived搭建步骤

我采用yum 方式  直接安装  版本为1.2.13

  1. # yum -y install keepalived
  1. global_defs { #全局定义
  2. notification_email { #定义邮件提醒 一行一个 多个人写多行
  3. acassen@firewall.loc
  4. failover@firewall.loc
  5. sysadmin@firewall.loc
  6. }
  7. notification_email_from Alexandre.Cassen@firewall.loc #以什么人的身份发邮件,发件人
  8. smtp_server 192.168.200.1 #指定发邮件的服务器
  9. smtp_connect_timeout 30 #连接邮件服务器超时时长
  10. router_id LVS_DEVEL #路由ID
  11. }
  12.  
  13. vrrp_instance VI_1 {
  14. state MASTER #备份服务器上将MASTER改为 BACKUP
  15. interface eth0 #HA 检测网络接口
  16. virtual_router_id 51 #主、备机的 virtual_router_id 必须相同
  17. priority 100 # 主、备机取不同的优先级,主机值较大,备份机值较小
  18. advert_int 1 # VRRP Multicast 广播周期秒数
  19. authentication {
  20. auth_type PASS #VRRP 认证方式
  21. auth_pass 1111 #VRRP 口令字
  22. }
  23. virtual_ipaddress { # VRRP HA 虚拟地址 如果有多个VIP,继续换行填写
  24. 192.168.200.16
  25. 192.168.200.17
  26. 192.168.200.18
  27. }
  28. }
  29.  
  30. virtual_server 192.168.200.100 443 {
  31. delay_loop 6 # 每隔 6 秒查询 realserver 状态
  32. lb_algo rr #lvs 算法
  33. lb_kind DR # Direct Route
  34. nat_mask 255.255.255.0
  35. persistence_timeout 50  # 同一IP 的连接50 秒内被分配到同一台realserver
  36. protocol TCP  # 用 TCP 协议检查 realserver 状态
  37.  
  38. real_server 192.168.201.100 443 {
  39. weight 1  #(权重)
  40. SSL_GET {
  41. url {
  42. path /
  43. digest ff20ad2481f97b1754ef3e12ecd3a9cc
  44. }
  45. url {
  46. path /mrtg/
  47. digest 9b3a0c85a887a256d6939da88aabd8cd
  48. }
  49. connect_timeout 3
  50. nb_get_retry 3
  51. delay_before_retry 3
  52. }
  53. }
  54. }
  55.  
  56. virtual_server 10.10.10.2 1358 {
  57. delay_loop 6
  58. lb_algo rr
  59. lb_kind NAT
  60. persistence_timeout 50
  61. protocol TCP
  62.  
  63. sorry_server 192.168.200.200 1358
  64.  
  65. real_server 192.168.200.2 1358 {
  66. weight 1
  67. HTTP_GET {
  68. url {
  69. path /testurl/test.jsp
  70. digest 640205b7b0fc66c1ea91c463fac6334d
  71. }
  72. url {
  73. path /testurl2/test.jsp
  74. digest 640205b7b0fc66c1ea91c463fac6334d
  75. }
  76. url {
  77. path /testurl3/test.jsp
  78. digest 640205b7b0fc66c1ea91c463fac6334d
  79. }
  80. connect_timeout 3
  81. nb_get_retry 3
  82. delay_before_retry 3
  83. }
  84. }
  85.  
  86. real_server 192.168.200.3 1358 {
  87. weight 1
  88. HTTP_GET {
  89. url {
  90. path /testurl/test.jsp
  91. digest 640205b7b0fc66c1ea91c463fac6334c
  92. }
  93. url {
  94. path /testurl2/test.jsp
  95. digest 640205b7b0fc66c1ea91c463fac6334c
  96. }
  97. connect_timeout 3
  98. nb_get_retry 3
  99. delay_before_retry 3
  100. }
  101. }
  102. }
  103.  
  104. virtual_server 10.10.10.3 1358 {
  105. delay_loop 3
  106. lb_algo rr
  107. lb_kind NAT
  108. nat_mask 255.255.255.0
  109. persistence_timeout 50
  110. protocol TCP
  111.  
  112. real_server 192.168.200.4 1358 {
  113. weight 1
  114. HTTP_GET {
  115. url {
  116. path /testurl/test.jsp
  117. digest 640205b7b0fc66c1ea91c463fac6334d
  118. }
  119. url {
  120. path /testurl2/test.jsp
  121. digest 640205b7b0fc66c1ea91c463fac6334d
  122. }
  123. url {
  124. path /testurl3/test.jsp
  125. digest 640205b7b0fc66c1ea91c463fac6334d
  126. }
  127. connect_timeout 3
  128. nb_get_retry 3
  129. delay_before_retry 3
  130. }
  131. }
  132.  
  133. real_server 192.168.200.5 1358 {
  134. weight 1
  135. HTTP_GET {
  136. url {
  137. path /testurl/test.jsp
  138. digest 640205b7b0fc66c1ea91c463fac6334d
  139. }
  140. url {
  141. path /testurl2/test.jsp
  142. digest 640205b7b0fc66c1ea91c463fac6334d
  143. }
  144. url {
  145. path /testurl3/test.jsp
  146. digest 640205b7b0fc66c1ea91c463fac6334d
  147. }
  148. connect_timeout 3
  149. nb_get_retry 3
  150. delay_before_retry 3
  151. }
  152. }
  153. }

[转]Centos6.5安装配置keepalived的更多相关文章

  1. [转]CentOS-6.3安装配置cmake

    CentOS-6.3安装配置cmake   zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...

  2. centos6.4安装配置vpn服务器步骤详解

      centos6.4安装配置vpn服务器步骤详解,从安装VPN到配置VPN服务器.配置VPN服务器的路由转发功能,每一步都很详细   一.VPN服务器环境说明 操作系统:CentOS release ...

  3. CentOS6.5安装配置Samba

    CentOS6.5安装配置Samba 本文的场景是虚拟机运行CentOS6.,本机是Win7,现欲把CentOS上的一个文件夹共享出来,Win的机器可以读写. Samba与window连接需要使用Ne ...

  4. CentOS-6.9安装配置JDK-7

    CentOS-6.9安装配置JDK-7 安装说明 系统环境:centos-6.9安装方式:rpm安装 软件:jdk-7u79-linux-x64.rpm下载地址:http://download.ora ...

  5. CentOS-6.6安装配置Tomcat-7

    安装说明 安装环境:CentOS-6.3安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz下载地址:http://tomcat.apache.org/download-7 ...

  6. 38. CentOS-6.3安装配置Tomcat-7

    安装说明 安装环境:CentOS-6.3安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz下载地址:http://tomcat.apache.org/download-7 ...

  7. 34. CentOS-6.3安装配置Apache2.2.6

    安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:httpd-2.2.6.tar.gz  | pcre-8.32.tar.gz | apr-1.4.6.tar.gz | apr-u ...

  8. Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程

    Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elastics ...

  9. CentOS-6.5安装配置Tomcat-7

    https://my.oschina.net/u/593517/blog/304483 http://blog.csdn.net/lgh0824/article/details/51194116 摘要 ...

随机推荐

  1. .net DataTable 取值辅助类

    DataTableCommon类主要是帮助取值 方法列表: public static string GetCellString(DataTable dt,int row, int column) p ...

  2. js+jquery+css3

    (原生js+jquery+css3) 前言 项目需求要弄个瀑布流的页面,用的是waterfall这个插件,感觉还是可以的,项目赶就没自己的动手写.最近闲来没事,就自己写个.大致思路理清楚,还是挺好实现 ...

  3. 挺有意思的Blog

    http://blog.csdn.net/dawanganban/article/details/19925449 http://www.syslog.org/ https://baoz.net/li ...

  4. Eclipse RCP扩展

    它跟普通的插件扩展点是一样的写法,你只需要看 eclipse 自带的源码,打开你的 eclipse 目录,插件 *.exsd 找到后在 eclipse 中查看这个文件夹对应的插件的源码,里面有 plu ...

  5. JavaScript闭包理解的关键 - 作用域链

    阮一峰的一篇文章已经对闭包的用途.概念讲解地相对清晰了. 闭包就是能够读取其他函数内部变量的函数. 但我认为里面对于作用域链的解释还不够清晰,这里作一些补充. 闭包之所以可以读取外部函数的内部变量,即 ...

  6. LeetCode :Word Ladder II My Solution

    Word Ladder II Total Accepted: 11755 Total Submissions: 102776My Submissions Given two words (start  ...

  7. [置顶] JDK-Future 模式和实现

    最近的项目用到了多线程,发现java.util.concurrent.Future蛮好用的. 像平时,写多线程一般使用Thread/Runnable,直接扔给线程池执行就好了.但是遇到了一些需要获取线 ...

  8. 与一线Linux嵌入式开发project师的对话

    转:与一线Linux嵌入式开发project师的对话 陈project师一直做Linux的嵌入式开发.作为在开发一线的project师.他对非常多问题的看法可能更切合实际需求,于是,通过邮件.就嵌入式 ...

  9. strcpy_s

    char src[5]="abcd"; char *des=new char[str.length(src)+1];   // length()不计\0 strcpy_s(des, ...

  10. 将一个数转化为二进制后,求其中1的个数 C++

    #include <iostream>using namespace std;int func(int x){ int count=0; while(x) { x=x&(x-1); ...