社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
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/
https://ftp.pcre.org/pub/pcre/pcre-8.33.tar.gzwget
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
开始查看结果
好了本文就讲到此处,不对地方欢迎指正
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!