zoukankan      html  css  js  c++  java
  • liunx 利用nginx 实现负载均衡

    一般采用软件实现负载均衡的有Nginx、apache。nginx 近年来使用频繁,其官网上面显示可以承载5万并发访问量,太牛了。

    nginx 相比 apache优势明显:Nginx 服务程序比较稳定,原因是采用了的资源分配技术,降低了CPU 与内存的占用率,

    所以使用Nginx 程序部署的动态网站环境不仅十分稳定、高效,而且消耗的系统资源也很少

    利用nginx实现负载均衡,只需要一个nginx+2个tomcat。

    第一步:安装nginx

    liunx上面安装nginx较windows麻烦,依赖openssl、zlib、pcre库。

    openssl库 下载地址:http://www.openssl.org/   

    zlib库,下载地址:http://www.zlib.net/     我下载的是 zlib-1.2.9.tar.gz

    pcre库,下载地址:http://www.pcre.org/  我下载的是 pcre-8.40.tar.gz

    将 这三个压缩文件解压到usr/local 目录下 进行安装,安装比较简单,基本操作就是 解压tar ,./configure  , make ,make install。  

    在安装pcre-8.40 时候 如果出现这样的错误

    configure: error: You need a C++ compiler for C++ support
    要首先安装gcc-c++
    yum install -y gcc gcc-c++

    安装 完毕后,开始安装nginx。

    在/usr/local目录下解压 nginx-1.10.3.tar.gz

    tar  -zxvf  nginx-1.10.3.tar.gz

    cd nginx-1.10.3

    ./configure --sbin-path=/usr/local/nginx/sbin/nginx  --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/sbin/nginx.pid --with-http_ssl_module --with-pcre=../pcre-8.40 --with-zlib=../zlib-1.2.9 

    可能会报错

    安装

    yum -y install openssl openssl-devel
    重新编译

    make

    make install

    安装完毕,检查安装是否成功

    /usr/local/nginx/sbin/nginx -t 

    截图如下

    第二步:修改配置文件

    为了搭建负载均衡环境,需要修改nginx的配置文件

    切到/usr/local/nginx-1.10.3/conf 目录下

    vi nginx.conf

    添加一些内容

    修改完毕,暂且不启动

    第三步:安装tomcat

    安装两个tomcat,同一安装在/usr/local/tomcat下面,将其中一个tomcat的server.xml中的tomcat端口号换为8081。

    这样两个tomcat端口号一个为8080另一个为8081.端口号无所谓,只需要这两个tomcat能够正常启动。

    启动三个软件,启动nginx

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 

    查看启动情况

    netstat -anp | grep :80

    截图如下

    启动两个tomcat

    第四步:检测结果

    便于看着效果,我将其中一个tomcat下面的root中的index.jsp 加了一个“你好“。

    检测最后效果在浏览器中打开自己服务器的ip

    打开其种一个tomcat 8080

    打开另一个tomcat 8081

    最后请求nginx,看看能不能两个tomcat之间来回切换

    这个是启动了8080 tomcat,再次刷新浏览器

    这次启动了8081tomcat,表明负载均衡搭建成功。



     

     

  • 相关阅读:
    【HDOJ】2267 How Many People Can Survive
    【HDOJ】2268 How To Use The Car
    【HDOJ】2266 How Many Equations Can You Find
    【POJ】2278 DNA Sequence
    【ZOJ】3430 Detect the Virus
    【HDOJ】2896 病毒侵袭
    求奇数的乘积
    平方和与立方和
    求数列的和
    水仙花数
  • 原文地址:https://www.cnblogs.com/prettrywork/p/8182959.html
Copyright © 2011-2022 走看看