qazxsw1 发表于 2019-1-1 15:25:03

负载均衡集群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]
查看完整版本: 负载均衡集群HAProxy安装篇