码迷,mamicode.com
首页 > 其他好文 > 详细

负载均衡集群HAProxy安装篇

时间:2016-06-17 17:26:31      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:linux   负载均衡   集群   haproxy   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

负载均衡集群HAProxy安装篇

标签:linux   负载均衡   集群   haproxy   haproxy安装   

原文地址:http://wjb10000.blog.51cto.com/9702295/1790340

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!