码迷,mamicode.com
首页 > Web开发 > 详细

linux企业常用服务---haproxy+nginx搭建web高可用集群

时间:2016-05-15 19:55:14      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:linux企业常用服务---haproxy+nginx搭建web高可用集群   nginx   haproxy   

部署前准备:

iptables和selinux没配置,关掉

挂载系统镜像作为本地yum源,修改yum文件

源码包准备 nginx.1.6.0.tar.gz  haproxy-1.4.24.tar.gz

实验环境描述:

两个nginx分别为192.168.100.110 and192.168.100.120

一个haproxy192.168.100.160


1 、分别110120搭建nginx

yum -y install pcre-devel zlib-devel ##安装依赖包

useradd -M -s /sbin/nologon nginx 

tar zxvf nginx-1.6.0.tar.gz -C /usr/src/  ##解压并释放

cd /usr/src/nginx-1.6.0/

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx &&make &&make install   ##编译安装nginx

cd /usr/local/nginx/html/  

echo "server 192.168.100.110" >test.html  ##创建测试页面

/usr/local/nginx/sbin/nginx ##启动nginx

netstat -utpln |grep nginx

注意

120和110上设置一样,只是测试网页不同

echo "server 192.168.100.120" >test.html


访问测试http://192.168.100.110/test.htmlhttp://192.168.100.120/test.html


2、编译安装haproxy 160上做

yum -y install pcre-devel bzip2-devel

tar zxvf haproxy-1.4.24.tar.gz -C /usr/src 

cd /usr/src/haproxy

make TARGET=generic   ##安装时需要注意

make install

技术分享

vi examples/haproxy.cfg

技术分享

mkdir /etc/haproxy  ##创建配置文件目录

cp examples/haproxy.cfg /etc/haproxy/  ##将ha的文件复制过来

cp /usr/src/haproxy-1.4.24/examples/haproxy.init /etc/init.d/haproxy   ##创建自启动脚本

ln -s /usr/local/sbin/haproxy /usr/lib/haproxy

chmod +x /etc/init.d/haproxy ##加执行权限

/etc/init.d/haproxy start  ##启动


访问测试:http://192.168.100.160


3、haproxy日志管理:

vi /etc/rsyslog.conf

local0.* /var/log/haproxy/ha-info.log

local1.* /var/log/haproxy/ha-notice.log

:wq

vi /etc/sysconfig/rsyslog

SYSLOGD_OPTIONS="-r -m 0 -c 2"

:wq

/etc/init.d/rsyslog  restart

/etc/init.d/haproxy  restart

tail -f /var/log/haproxy/ha-info.log

本文出自 “LP-linux” 博客,谢绝转载!

linux企业常用服务---haproxy+nginx搭建web高可用集群

标签:linux企业常用服务---haproxy+nginx搭建web高可用集群   nginx   haproxy   

原文地址:http://linuxlp.blog.51cto.com/11463376/1773659

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