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