没有合适的资源?快使用搜索试试~ 我知道了~
HAProxy的安装和部署 考虑公司当前服务器的并发量,最终还是选定了HAProxy来实现负载均衡,相较于其他的负载均衡系统,HAProxy的配置和使用还是比较简单的。 下面是自己安装和部署haproxy的记录,比较重要的一点是解决了haproxy + syslog-ng的日志输出问题
资源推荐
资源详情
资源评论
HAProxy 的安装和部署
September 2, 2010 2 Comments
考虑公司当前服务器的并发量,最终还是选定了 HAProxy 来实现负载均衡,相较于其他的负载均衡系统,HAProxy 的配置
和使用还是比较简单的。
下面是自己安装和部署 haproxy 的记录,比较重要的一点是解决了 haproxy + syslog-ng 的日志输出问题。
PS: 这个问题费了我好大神:-|
PLATFORM: SUSE Linux Enterprise Server 11 (x86_64)
1. haproxy 的编译安装
获取 haproxy 的源代码
官方地址:http://haproxy.1wt.eu/
目前最新的版本:http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.8.tar.gz
命令:
wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.8.tar.gz
考虑到版本的更新,具体的安装属性可能会稍有改变,建议在安装前可以大致浏览下 haproxy 目录下的 README 和
Makefile 两个文件。
编译 haproxy
进入解压后的 haproxy 的目录,用下列命令进行编译:
make TARGET=os ARCH=arch CPU=cpu USE_xxx=1 ...
这里着重说明几个常用的选项。
TARGET
指定对目标操作系统在编译的时候进行优化,可选择如下值之一:
Generic, linux22, linux24, linux24e, linux26, solaris, freebsd, openbsd,
Cygwin, custom。
如果不确定目标系统,可以保留默认值 generic。
CPU
指定对特定的 CPU 进行优化,可选择如下值之一:generic, i586, i686, ultrasparc, custom。默认值为 generic。
ARCH
指定 ARCH 值可强制编译生成针对一个特定系统架构的程序。通常用于在一个系统架构的平台上生成针对另一个不同架构
平台的程序,比如在一个 64 位架构的目标系统上编译生成一个 32 位的程序。
当前可选的值有:x86_64, i386, i486, i586, i686。
注:若选择上述其中的一个值,”-m32”或”-m64”会被添加到 CFLAGS 和 LDFLAGS 选
项中。
DEBUG
指定生成调试信息,可通过指定 DEBUG=-DDEBUG_xxx 对特定的代码部分生成调试信息。
当前定义的 DEBUG 宏有:DEBUG_FULL, DEBUG_MEMORY, DEBUG_FSM, DEBUG_HASH 和
DEBUG_AUTH。
USE_PCRE, USE_STATIC_PCRE 选项可通过指定”USE_xxx=1”表示使用,指定”USE_xxx=”表示禁用。
剩余8页未读,继续阅读
资源评论
oldfireman
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功