负载均衡集群HAProxy安装篇
负载均衡集群HAProxy安装篇一.HAProxy的yum安装
# yum -y install haproxy//安装
http://s3.运维网.com/wyfs02/M00/82/E2/wKioL1djrBWjSXVEAADB8EfysRQ635.jpg
# systemctl start haproxy.service//启动服务
# systemctl status haproxy.service//查看服务
http://s3.运维网.com/wyfs02/M01/82/E2/wKioL1djrBqzC8jFAABb2YrliSM583.jpg# systemctl enable haproxy.service //设置开机自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/haproxy.service to
/usr/lib/systemd/system/haproxy.service.
# systemctl stop haproxy.service//停止服务
# systemctl status haproxy.service//停止服务后的状态
http://s3.运维网.com/wyfs02/M02/82/E2/wKioL1djrCjguCPwAABwYCT6a9k577.jpg
二.二.HAProxy的源码安装
# yum -y install gcc//安装依赖包
# wget http://www.haproxy.org/download/1.5/src/haproxy-1.5.14.tar.gz//下载
# tar zxvf haproxy-1.5.14.tar.gz//解压
# cd haproxy-1.5.14/
# ll
http://s3.运维网.com/wyfs02/M00/82/E3/wKiom1djqxqRcAqWAABPY-pe-UA395.jpg
# more README//查看文档
http://s3.运维网.com/wyfs02/M01/82/E3/wKiom1djqyqjVwmkAADF52DYz84224.jpg
http://s3.运维网.com/wyfs02/M01/82/E3/wKiom1djqzODcNQBAADnNOM-iMg631.jpg# uname –a//查看本机内核
Linux wjb10000 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
# make TARGET=linux26 ARCH=x86_64 PREFIX=/usr/local/haproxy//编译
http://s3.运维网.com/wyfs02/M01/82/E2/wKioL1djrFaDgS0qAAG9Q3X0d38294.jpg
其中TARGET表示内核版本,ARCH表示位数,PREFIX表示haprxoy的安装路径。
# make install PREFIX=/usr/local/haproxy//安装
http://s3.运维网.com/wyfs02/M02/82/E2/wKioL1djrFyxPeQ5AAA2dyRIK58865.jpg
# cp examples/haproxy.cfg /usr/local/haproxy///复制配置文件
# ll /usr/local/haproxy/
http://s3.运维网.com/wyfs02/M02/82/E2/wKioL1djrGKA4BF6AAAi_ADrdHM298.jpg
# /usr/local/haproxy/sbin/haproxy –v //查看安装后版本信息
http://s3.运维网.com/wyfs02/M00/82/E2/wKioL1djrGnR-mB1AAAe0D3yb7g615.jpg
# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg //启动出现错误
http://s3.运维网.com/wyfs02/M01/82/E3/wKiom1djq13y8aWjAAB9godllXU194.jpg
# vim /usr/local/haproxy/haproxy.cfg //编辑配置文件
http://s3.运维网.com/wyfs02/M02/82/E3/wKiom1djq2iC1WwVAAC3nF3LRLk239.jpg
http://s3.运维网.com/wyfs02/M02/82/E2/wKioL1djrIyC9madAADHbBlHtFY954.jpg
# cp -r examples/errorfiles/ /usr/local/haproxy/ //复制错误网页
# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg//重新启动
# ps -ef |grep haproxy//查看启动结果成功。
http://s3.运维网.com/wyfs02/M00/82/E2/wKioL1djrJCipMjZAAAYGC4g0Ag223.jpg
#/usr/local/haproxy/sbin/haproxy -f\
/usr/local/haproxy/haproxy.cfg -st `cat /usr/local/haproxy/logs/haproxy.pid`//重启服务
# vim /etc/rc.d/init.d/haproxy//创建启动和关闭服务脚本
#!/bin/bash
#chkconfig: 2345 10 90
#description:haproxy
BASE_DIR="/usr/local/haproxy"
ARGV="$@"
start()
{
echo "START HAPoxy SERVERS"
$BASE_DIR/sbin/haproxy -f $BASE_DIR/haproxy.cfg
}
stop()
{
echo "STOP HAPoxy Listen"
kill -TTOU $(cat $BASE_DIR/haproxy.pid)
echo "STOP HAPoxy process"
kill -USR1 $(cat $BASE_DIR/haproxy.pid)
}
case $ARGV in
start)
start
ERROR=$?
;;
stop)
stop
ERROR=$?
;;
restart)
stop
start
ERROR=$?
;;
*)
echo "hactl.sh "
esac
exit $ERROR
# chkconfig --add haproxy//开机自启动服务
# chmod +x /etc/rc.d/init.d/haproxy//增加权限
页:
[1]