Nginx + Tomcat负载均衡集群详细介绍

  

下文给大家带来Nginx + Tomcat负载均衡集群详细介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。

Nginx + Tomcat负载均衡集群

,

实验环境:

主机操作系统IP地址主要软件Nginx服务机x86_64192.168.1.100nginx-1.12.0.tar CentOS 7.3。gzTomcat服务机1 centos 7.3 x86_64192.168.1.101:8080①apache-tomcat-8.5.16。焦油,②jdk-8u91-linux-x64。tarTomcat服务机2 centos 7.3 x86_64192.168.1.102:8080①apache-tomcat-8.5.16。焦油,②jdk-8u91-linux-x64。焦油

,

部署Tomcat

 Nginx + Tomcat负载均衡集群详细介绍

,

    <李>安装JDK配置java环境,解压JDK移动到/usr/local下命名为java:
     <代码> mv jdk1.8.0_91//usr/local/java  
    <李>在/etc/profile.d/下面建立java。sh脚本,内容如下:
     <代码>出口JAVA_HOME=/usr/地方/java,,,,,,,//设置Java根目录//导出路径=$路径:$ JAVA_HOME/bin,,,,//在道路环境变量中添加Java根目录下的bin/子目录// 
    <李>

    将Java。sh脚本导入到环境变量:

     <代码>源,/etc/profile.d/java。sh  
    <李>解压Tomcat包,将其移动到/usr/local/下命名为tomcat8,启动Tomcat:
     <代码> mv apache-tomcat-8.5.16//usr/local/tomcat7  
     <代码>/usr/地方/tomca8/bin/启动。上海,,,,,//启动tomcat///usr/local/tomca8/bin/shutdown.上海,,,//关闭tomcat// 
    <李>

    创建站点目录,添加测试首页:

     <代码> mkdir pv/web/webapp1,,,,,,//创建网络目录// 
     <代码>回声“tomcat 1“;比;/web/webapp1指数。jsp,//在第二台tomcat首页内容tomcat 2以作区分// 
    <李>编辑tomcat主配置文件,在& lt;主机名……下添加:
     <代码> vim/usr/local/tomcat8/conf/server.xml  
 <代码> & lt;主机名=發ocalhost",appBase=皐ebapps"
  ,,,,,,unpackWARs=皌rue"autoDeploy=皌rue"比;
  & lt;上下文docBase=?web/webapp1"路径=?“可写=癴alse"比;,//添加//& lt;/Context>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//添加// 
 <代码>//注解:docBase: web应用的文档基准目录
  ,,,可,重载设置监视“类”是否变化
  ,,,,路径=啊吧柚媚稀袄唷?/代码> 

7。关闭防火墙,重新启动tomcat:

 <代码>/usr/地方/tomca8/bin/关闭。上海,,,//关闭tomcat///usr/local/tomca8/bin/startup.上海,,,,,//启动tomcat// 

8。查看tomcat服务是否打开:

 <代码> netstat -ntap | grep 8080,,,,,,,,,,,//tomcat默认监听端口8080  
注:两台tomcat服务机JDK, tomcat配置要保持一致。

Nginx云服务器配置

    <李>解压Nginx包到指定目录:
     <代码>焦油zxvf nginx-1.12.0.tar。gz - c/opt/<代码> 
    <李>安装相应环境包:
     <代码> yum安装pcre-devel zlib-devel openssl-devel gcc gcc-c + + - y  
    <李>创建用户,并安装Nginx:
     <代码> useradd, s/bin/false www  
 <代码> cd/opt/nginx-1.12.0/./configure \,,,,,,,,,,,,,,,,
  ——prefix=/usr/地方/nginx \,,,,,,,,,,//安装路径
  ——用户=www \,,,,,,,,,,,,,,,,,,,//指定用户
  ——组=www \,,,,,,,,,,,,,,,,,,//指定组
  ——with-file-aio \,,,,,,,,,,,,,,,,,,,//启用文件修改支持
  ——with-http_stub_status_module \,,,,//启用状态统计
  ——with-http_gzip_static_module \,,,,,//启用gzip静态压缩
  ——with-http_flv_module \,,,,,,,,,,,//启用flv模块
  ——with-http_ssl_module,,,,,,,,,,,,//启用SSL模块 
 <代码>做,,,制作安装,,,//编译 
    <李>配置Nginx:
     <代码> vim/usr/local/nginx/conf/nginx.参看 
 <代码> # gzip,;
  
  ,上游tomcat_server{大敌;,,,,,,,,,,,,,,,,,,,,//添加
  ,,,,,,,服务器192.168.1.101:8080重量=1;,,,,,,//权重量重
  ,,,,,,,服务器192.168.1.102:8080重量=1;,,
  ,,,,,,}
  
  ,,服务器{
  ,null
  null
  null
  null
  null
  null
  null
  null

Nginx + Tomcat负载均衡集群详细介绍