centos7.0下nginx负载均衡

1:负载均衡?

本人比较懒从百度百科弄下来的

负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器FTP服务器企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

2:负载均衡实现方案

硬件:有NetScaler、F5、Radware和Array等商用的负载均衡器

软件:有Nginx、LVS、apache等

话不多说,本文开始centos下的nginx负载均衡

打开vm虚拟机创建两台centos7的环境:

 

其中一台我命名为nginx,一台为tomcat

这两台本人都已安装好java环境,因为以前都安装好了直接clone镜像

下面正式安装nginx

首先安装必要的库:nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库,由于后面会用到wget命令,我们现在要安装wget

yum install wget

1.安装gcc gcc-c++

yum install -y gcc gcc-c++

2.安装PCRE库

cd /usr/local/

wget https://ftp.pcre.org/pub/pcre/pcre-8.33.tar.gz

tar -zxvf pcre-8.36.tar.gz

cd pcre-8.36

./configure

make && make install

3.安装perl

cd /usr/local/

wget http://www.cpan.org/src/5.0/perl-5.24.0.tar.gz

tar -zxvf perl-5.24.0.tar.gz

cd openssl-1.0.1j

./Configure -des -Dprefix=$HOME/localperl

make && make install

4.安装SSL库

cd /usr/local/

wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz

tar -zxvf openssl-1.0.1j.tar.gz

cd openssl-1.0.1j

./config

make && make install

5.安装zlib库存

cd /usr/local/

wget http://zlib.net/zlib-1.2.11.tar.gz

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make && make install

6.安装nginx

cd /usr/local/

wget http://nginx.org/download/nginx-1.8.0.tar.gz

tar -zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

./configure --prefix=/etc/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.33 --with-openssl=/usr/local/openssl-1.0.1j --with-zlib=/usr/local/zlib-1.2.11
make && make install

到目前为止nginx已安装完毕,那我们来测试一下

cd /etc/nginx/

cd sbin/

./nginx

下来我们来访问该服务器


 

 

 

恭喜你已完成nginx安装

安装tomcat

tomcat的服务器已集成jdk

cd /usr/local

mkdir tomcat

cd tomcat

mkdir tomcat_8080

mkdir tomcat_8081

将两个目录分别上传两个tomcat,端口分别为文件夹的8080和8081

对文件夹进行授权

cd /usr/local

chmod -R 777 tomcat/

分别更改tomcat-webapps下的index.html文件,前面加上所属的端口号,方便后面区分访问的tomcat

分别启动两个tomcat

8080:

 

8081:

开始调整nginx配置,进入到nginx服务器

cd /etc/nginx/conf

vi nginx.conf

添加修改

保存退出编辑

cd ../sbin/nginx -s reload

开始查看结果

好了本文就讲到此处,不对地方欢迎指正

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值