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

[复制链接]

975

主题

975

帖子

629

积分

高级会员

Rank: 4

积分
629
分享到:
发表于 2022-5-31 15:34:46 | 显示全部楼层 |阅读模式
下文给大家带来Nginx + Tomcat 负载均衡集群详细介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用Vecloud在行业内累计的经验来做一个解答。
Nginx + Tomcat 负载均衡集群--
实验环境:主机操作系统IP地址主要软件Nginx服务机CentOS 7.3 x86_64192.168.1.100nginx-1.12.0.tar.gzTomcat服务机1CentOS 7.3 x86_64192.168.1.101:8080① apache-tomcat-8.5.16.tar ② jdk-8u91-linux-x64.tarTomcat服务机2CentOS 7.3 x86_64192.168.1.102:8080① apache-tomcat-8.5.16.tar ② jdk-8u91-linux-x64.tar--
部署Tomcat
--
安装 JDK 配置 java 环境,解压 jdk 移动到 /usr/local 下命名为java:mv jdk1.8.0_91/ /usr/local/java在 /etc/profile.d/ 下面建立java.sh 脚本,内容如下:export JAVA_HOME=/usr/local/java        //设置Java根目录//export PATH=$PATHJAVA_HOME/bin    //在PATH环境变量中添加Java根目录下的bin/子目录//将 java.sh 脚本导入到环境变量:
source /etc/profile.d/java.sh解压Tomcat包,将其移动到 /usr/local/ 下命名为tomcat8 ,启动tomcat:mv apache-tomcat-8.5.16/ /usr/local/tomcat7/usr/local/tomca8/bin/startup.sh      //启动tomcat///usr/local/tomca8/bin/shutdown.sh   //关闭tomcat//创建站点目录,添加测试首页:
mkdir -pv /web/webapp1       //创建web目录//echo "tomcat 1" > /web/webapp1/index.jsp //在第二台tomcat首页内容 tomcat 2 以作区分//编辑tomcat主配置文件,在<Host name......下添加:vim /usr/local/tomcat8/conf/server.xml<Host name="localhost" appBase="webapps"      unpackWARs="true" autoDeploy="true"><Context docBase="/web/webapp1" path="" reloadable="false">  //添加//</Context>                                            //添加////注解:docBase:web应用的文档基准目录    reloadable 设置监视“类”是否变化    path=""设置默认“类”7.关闭防火墙,重新启动tomcat:
/usr/local/tomca8/bin/shutdown.sh   //关闭tomcat///usr/local/tomca8/bin/startup.sh      //启动tomcat//8.查看tomcat服务是否打开:
netstat -ntap | grep 8080           //tomcat默认监听端口8080注:两台Tomcat服务机JDK、Tomcat 配置要保持一致。--
Nginx云服务器配置解压Nginx包到指定目录:tar zxvf nginx-1.12.0.tar.gz -C /opt安装相应环境包:yum install pcre-devel zlib-devel openssl-devel gcc gcc-c++ -y创建用户,并安装Nginx:useradd -s /bin/false wwwcd /opt/nginx-1.12.0/./configure \                --prefix=/usr/local/nginx \           //安装路径--user=www \                    //指定用户--group=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模块make && make install    //编译配置Nginx:vim /usr/local/nginx/conf/nginx.conf#gzip on;  upstream tomcat_server {                     //添加       server 192.168.1.101:8080 weight=1;       //weight 权重       server 192.168.1.102:8080 weight=1;        }  server {    listen    80;.....省略location / {      root  html;      index index.html index.htm;      proxy_pass http://tomcat_server;           //添加  调用    }5.关闭防火墙,使用win 进行访问Nginx服务器IP,如果出现tomcat 1,刷新之后出现tomcat 2,表示服务成功搭建完成。

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表