标签:linux 负载均衡 集群 haproxy haproxy安装
一.HAProxy的yum安装
[root@wjb10000 ~]# yum -y install haproxy//安装
[root@wjb10000 ~]# systemctl start haproxy.service//启动服务
[root@wjb10000 ~]# systemctl status haproxy.service//查看服务
[root@wjb10000 ~]# systemctl enable haproxy.service //设置开机自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/haproxy.service to
/usr/lib/systemd/system/haproxy.service.
[root@wjb10000 ~]# systemctl stop haproxy.service//停止服务
[root@wjb10000 ~]# systemctl status haproxy.service//停止服务后的状态
二.二.HAProxy的源码安装
[root@wjb10000 ~]# yum -y install gcc//安装依赖包
[root@wjb10000 ~]# wget http://www.haproxy.org/download/1.5/src/haproxy-1.5.14.tar.gz//下载
[root@wjb10000 ~]# tar zxvf haproxy-1.5.14.tar.gz//解压
[root@wjb10000 ~]# cd haproxy-1.5.14/
[root@wjb10000 haproxy-1.5.14]# ll
[root@wjb10000 haproxy-1.5.14]# more README//查看文档
[root@wjb10000 ~]# 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
[root@wjb10000 haproxy-1.5.14]# make TARGET=linux26 ARCH=x86_64 PREFIX=/usr/local/haproxy//编译
其中TARGET表示内核版本,ARCH表示位数,PREFIX表示haprxoy的安装路径。
[root@wjb10000 haproxy-1.5.14]# make install PREFIX=/usr/local/haproxy//安装
[root@wjb10000 haproxy-1.5.14]# cp examples/haproxy.cfg /usr/local/haproxy/ //复制配置文件
[root@wjb10000 haproxy-1.5.14]# ll /usr/local/haproxy/
[root@wjb10000 haproxy-1.5.14]# /usr/local/haproxy/sbin/haproxy –v //查看安装后版本信息
[root@wjb10000 /]# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg //启动出现错误
[root@wjb10000 /]# vim /usr/local/haproxy/haproxy.cfg //编辑配置文件
[root@wjb10000 haproxy-1.5.14]# cp -r examples/errorfiles/ /usr/local/haproxy/ //复制错误网页
[root@wjb10000 haproxy-1.5.14]# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg//重新启动
[root@wjb10000 haproxy-1.5.14]# ps -ef |grep haproxy//查看启动结果成功。
[root@wjb10000/]#/usr/local/haproxy/sbin/haproxy -f\
/usr/local/haproxy/haproxy.cfg -st `cat /usr/local/haproxy/logs/haproxy.pid`//重启服务
[root@wjb10000 /]# 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 [start|restart|stop]" esac exit $ERROR |
[root@wjb10000 /]# chkconfig --add haproxy//开机自启动服务
[root@wjb10000 /]# chmod +x /etc/rc.d/init.d/haproxy//增加权限
本文出自 “随风飘扬” 博客,请务必保留此出处http://wjb10000.blog.51cto.com/9702295/1790340
标签:linux 负载均衡 集群 haproxy haproxy安装
原文地址:http://wjb10000.blog.51cto.com/9702295/1790340