负载均衡集群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//增加权限
转载于:https://blog.51cto.com/wjb10000/1790340
负载均衡集群HAProxy安装篇相关推荐
- 负载均衡集群HAProxy讲解篇
负载均衡集群HAProxy讲解篇 一.HAProxy组成部分 Haproxy配置中分成五部分内容,当然这些组件不是必选的,可以根据需要选择作为配置. 1.global:参数是进程级的,通常和操作系统( ...
- Linux中级实战专题篇:LVS负载均衡集群部署
LVS负载均衡 一,负载均衡集群相关介绍 1,集群是什么 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度 ...
- 超详细!一文带你了解 LVS 负载均衡集群!
作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 前言 如今,在各种互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求也越来越高,单台服务 ...
- LVS 负载均衡集群(一)| 超详细!一文带你了解 LVS 负载均衡集群
前言 如今,在各种互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求也越来越高,单台服务器也将难以无法承担所有的访问需求.当然了,除了使用性价比高的设备和专用负载分流设备外,还有 ...
- LB负载均衡集群 - NAT
前提: 客户机 : eth0 192.168.0.200 eth1 192.168.205.129 dir主机: eth0 192.168.0.166 eth1 1 ...
- Nginx+Tomcat 负载均衡集群方案
2019独角兽企业重金招聘Python工程师标准>>> Nginx+Tomcat 负载均衡集群方案 该方案是我之前做过的一个项目生产应用的,目前运行良好,如何您生产使用,请先做好测试 ...
- 使用lvs搭建负载均衡集群
有时候,单台服务器的性能可能无法应付大规模的服务请求,且其一旦出现故障,就会造成用户在一段时间内无法访问.通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益. 集群 ...
- 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建
2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 实现负载均衡集群的软件有:LVS.Keepalived.Nginx.haproxy等.其中LVS属 ...
- 负载均衡集群介绍LVS介绍LVS调度算法LVS NAT模式搭建
2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 • 主流开源软件LVS.keepalived.haproxy.nginx等 • 其中LVS属于4层 ...
最新文章
- 开发日记-20190902 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 7
- JAVA中int、String的类型转换(亲测)
- python去掉列表中的单引号_Python:如何从列表项中删除单引号(Python: How to remove single quotes from list item)...
- java 程序打包成jar_Java程序打包成jar包
- HTML5 history新特性pushState、replaceState,popstate
- 实现一个基于Vue的Button小组件
- vs2015professional过期后登录微软账户仍然不能使用的解决方法
- 牛客练习赛89 第一题(牛牛吃米粒)
- python毕业设计作品基于django框架 教室图书馆座位预约系统毕设成品(6)开题答辩PPT
- 这几种常见的工业机器人编程方法你都知道吗
- 手机无法连接电脑热点解决方案
- 数据库优化(超级详细),转文,值得一读
- 计算机视觉-论文阅读笔记-基于高性能检测器与表观特征的多目标跟踪
- 托福高频真词List10 // 附托福TPO阅读真题
- NRF52840 SOC 在空气净化市场应用的发展趋势
- 用matlab对2003年香港SARS数据建模预估新冠病毒在H市的疫情走势
- JavaScript-歌词展示与音乐同步
- Android开发——获取并生成唯一识别码
- l7sa008b故障代码_2019奥克斯空调最新故障代码查询
- Python 学习笔记本一一
热门文章
- 机器学习中的数学(四)--线性代数
- 1011 牛牛学说话之-浮点数
- L3-2 还原文件 (30 分)
- 红帽linux 竞争对手,为什么红帽不把CentOS当作竞争对手?
- @kafkalistener中id的作用_无意中测试了下MySQL里面的join操作,发现还是存在理解偏差...
- matlab bs2rv.m,matlab遗传算法工具箱中的例子不能用?
- windows下搭建iphone开发环境
- Matrix: android 中的Matrix (android.graphics.Matrix) (转)
- jenkins自动部署windwos服务器
- 解锁树莓派root账号