系统环境:Ubuntu16.04(Docker容器)
架构环境:
Keepalived/HAproxy MASTER: 172.17.0.4
Keepalived/HAproxy BACKUP: 172.17.0.6
MysqL MASTER: 172.17.0.2
MysqL SLAVE: 172.17.0.3
HAproxy版本:haproxy-2.0.8.tar.gz
Keepalived版本:keepalived-2.0.19.tar.gz
一、安装HAproxy(MASTER/BACKUP两台都要装)
解压,进入haproxy-2.0.8目录
vim INSTALL;查看安装说明
2、编译安装HAproxy
(1)编译
报错1:bash: make: command not found
我直接用docker容易,make命令没安装,安装一下:
apt-get -y install make
make -j 2 TARGET=generic USE_GZIP=1
报错2:/bin/sh: 1: gcc: not found
未安装gcc,安装gcc:
apt-get -y install gcc
然后再执行:
make -j 2 TARGET=generic USE_GZIP=1
暂时未报错:
(2)安装
直接执行:
make install PREFIX=/usr/local/HAproxy2.0.8
(3)复制命令至/usr/local/sbin/下
3、添加服务启动脚本文件
vim /etc/init.d/haproxy
#!/bin/bash
#
# chkconfig:2345 85 15# descrition: haproxy loadbalancer
DAEMON=hapro