1.安装配置keepalived

修改配置文件/etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {
router_id Node_A (另一台Node_B)
} #vrrp_script check_haproxy {
# script "/etc/keepalived/check_haproxy.sh" (如果启用脚本则打开注释)
# interval
# weight
#} vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id
priority (另一台改为50)
nopreempt
advert_int
authentication {
auth_type PASS
auth_pass 密码(自定义)
} # track_script {
# check_haproxy
# } virtual_ipaddress {
VIP/掩码 dev eth0 label eth0:
}
}

check_haproxy.sh脚本内容

#!/bin/bash

/etc/init.d/haproxy status &> /dev/null || /etc/init.d/haproxy restart &> /dev/null

if [ $? -ne  ]; then
/etc/init.d/keepalived stop &> /dev/null
fi

2.安装haproxy,修改配置/etc/haproxy/haproxy.cfg

删除frontend,backend块的内容,然后添加如下内容

listen server (自定义名称)
bind *:PORT(端口)
mode tcp
timeout connect 30s
timeout client 30s
timeout server 180s
timeout check 180s
no option dontlog-normal
balance leastconn
option socket-stats
option tcplog
option tcp-check
tcp-check connect
server rs1(自定义名称) IP:PORT weight check inter rise fall
server rs2(自定义名称) IP:PORT weight check inter rise fall

3.如果haproxy要配置监听在具体VIP上面

listen server VIP:PORT

如果遇到本机没有VIP,不能启动haproxy
修改/etc/sysctl.conf文件
net.ipv4.ip_nonlocal_bind = sysctl -p

4.开启haproxy日志

修改/etc/rsyslog.conf

打开下面两行的注释
$ModLoad imudp
$UDPServerRun 添加
local2.* /var/log/haproxy.log 重启/etc/init.d/rsyslog restart

最新文章

  1. 声音分贝的概念,dBSPL.dBm,dBu,dBV,dBFS
  2. ios 定位
  3. CentOS7minimal MySql的卸载及安装
  4. C#中Invoke 和 BeginInvoke 的区别
  5. js调用ios的方法
  6. 你用java的swing可以做出这么炫的mp3播放器吗?
  7. MySQL 建表字段长度的限制
  8. HTTP,TCP/IP,Socket
  9. 3D视频的质量评价报告 (MSU出品)
  10. BZOJ 3240 矩阵游戏
  11. WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据
  12. 04JS高级动态添加属性和删除属性
  13. Maven入门-4.Maven的依赖
  14. java小入门的感觉
  15. Linux显示使用者将不能利用交谈式指令来对行程
  16. 4 - BFS & Topological Algorithm
  17. OpenStack控制节点上搭建Q版nova服务(step5)
  18. windows下设置PHP环境变量
  19. vue项目使用vw单位适配移动端方法
  20. 130. Surrounded Regions(M)

热门文章

  1. VC++ 6.0如何创建与调用动态链接库
  2. 删除List中指定的元素
  3. python三次输入错误验证登录
  4. Hadoop学习---Ubuntu中hadoop完全分布式安装教程
  5. shell-day1
  6. LVM逻辑卷的管理和使用
  7. good pics
  8. 使用简单的Java代码在SAP C4C里创建销售订单
  9. 打印出类所在的jar包
  10. PopupWindow学习笔记