centos7.0下nginx负载均衡 - Go语言中文社区

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

开始查看结果

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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/zhangleiyifan/article/details/89551923
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 23:06:16
  • 阅读 ( 1196 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢