首页
社区
家园
群组
手机版
开启辅助访问
请登录
注册
搜索
快捷导航
01
社会纵横
02
旅游景点
03
母婴亲子
04
装修杂谈
05
求职招聘
06
房屋租售
07
生活服务
08
生活杂谈
09
网友贴图
10
休闲灌水
11
成都美食
12
家有宠物
13
成都汽车
14
都市情感
15
非常男女
16
婚姻家庭
17
青春校园
18
两性健康
19
征婚交友
20
装修风格
21
物流货运
22
电影交流
23
文学小说
24
音乐视听
22
电视台
23
四川本地
24
本地交流
请
登录
后使用快捷导航
没有帐号?
注册
当前位置:
»
论坛
›
生活社区
›
休闲灌水
›
帖子
返回列表
什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理
[复制链接]
CloudService
CloudService
当前离线
积分
629
窥视卡
雷达卡
975
主题
975
帖子
629
积分
高级会员
高级会员, 积分 629, 距离下一级还需 371 积分
高级会员, 积分 629, 距离下一级还需 371 积分
积分
629
收听ta
发消息
加好友
打招呼
分享到:
发表于 2022-5-30 15:00:50
|
显示全部楼层
|
阅读模式
下文给大家带来什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用Vecloud在行业内累计的经验来做一个解答。
实验环境准备三台CentOS7虚拟机、一台win7虚拟机
CentOS7-1 nginx调度云服务器 IP地址:192.168.234.174
CentOS7-2 tomcat服务器1 IP地址:192.168.234.177
CentOS7-3 tomcat服务器2 IP地址:192.168.234.181
win7 客户访问端 IP地址:192.168.234.50
实验准备软件包:jdk-8u171-linux-x64.rpm、
apache-tomcat-9.0.8.tar.gz、
nginx-1.12.0.tar.gz
部署实验tomcat服务器1的部署首先部署tomcat服务器1,挂载共享软件包,关闭防火墙
[root@localhost ~]# mkdir /abc //创建挂载点[root@localhost ~]# mount.cifs //192.168.234.1/ruanjiangongju /abc //挂载共享软件包Password for root@//192.168.234.1/ruanjiangongju: [root@localhost ~]# systemctl stop firewalld.service //关闭防火墙[root@localhost ~]# setenforce 0 //关闭增强性安全功能安装jdk环境、安装tomcat9.0
[root@localhost tomcat]# rpm -ivh jdk-8u171-linux-x64.rpm //一键式安装jdk的软件包[root@localhost tomcat]# vim /etc/profile.d/java.sh //编写一个java.sh的脚本,导入环境变量export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64export CLASSPATH=$JAVA_HOME/lib/tools.jar
JAVA_HOME/lib/dt.jarexport PATH=$JAVA_HOME/bin
PATH[root@localhost tomcat]# source /etc/profile.d/java.sh //刷新,使环境变量生效[root@localhost tomcat]# tar zxvf apache-tomcat-9.0.8.tar.gz -C /opt //解压缩tomcat9.0的软件包到/opt目录下[root@localhost opt]# mv apache-tomcat-9.0.8/ /usr/local/tomcat9 //移动tomcat至/usr/local目录下,使系统能识别tomcat的命令[root@localhost opt]# /usr/local/tomcat9/bin/startup.sh //开启tomcat服务[root@localhost opt]# netstat -ntap | grep 8080 //tomcat默认端口是8080端口,查看下8080端口是否开启这里开启tomcat之后,用本地的火狐浏览器访问本地的IP地址测试,看能不能正常访问tomcat首页
能正常访问之后,编写一个首页内容,便于后面的实验区分两个tomcat服务器
[root@localhost opt]# mkdir -pv /web/webapp1[root@localhost opt]# vim /web/webapp1/index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>JSP test1 page</title> </head><body><% out.println("Welcome to test site,http://www.test1.com");%> //这里显示输出test1</body></html>[root@localhost opt]# vim /usr/local/tomcat9/conf/server.xml... ... 省略<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> //添加下面两句话,docBase:web应用的文档基准目录 reloadable 设置监视“类”是否变化 path=""设置默认“类” <Context docBase="/web/webapp1" path="" reloadable="false"> </Context> [root@localhost opt]# /usr/local/tomcat9/bin/shutdown.sh[root@localhost opt]# /usr/local/tomcat9/bin/startup.sh重启tomcat服务后,我们在使用本地的火狐浏览器访问本地IP,检测首页内容是否成功写入
tomcat服务器2的部署挂载共享软件包,关闭防火墙
[root@localhost ~]# mkdir /abc //创建挂载点[root@localhost ~]# mount.cifs //192.168.234.1/ruanjiangongju /abc //挂载共享软件包Password for root@//192.168.234.1/ruanjiangongju: [root@localhost ~]# systemctl stop firewalld.service //关闭防火墙[root@localhost ~]# setenforce 0 //关闭增强性安全功能安装jdk环境、安装tomcat9.0
[root@localhost tomcat]# rpm -ivh jdk-8u171-linux-x64.rpm //一键式安装jdk的软件包[root@localhost tomcat]# vim /etc/profile.d/java.sh //编写一个java.sh的脚本,导入环境变量export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64export CLASSPATH=$JAVA_HOME/lib/tools.jar
JAVA_HOME/lib/dt.jarexport PATH=$JAVA_HOME/bin
PATH[root@localhost tomcat]# source /etc/profile.d/java.sh //刷新,使环境变量生效[root@localhost tomcat]# tar zxvf apache-tomcat-9.0.8.tar.gz -C /opt //解压缩tomcat9.0的软件包到/opt目录下[root@localhost opt]# mv apache-tomcat-9.0.8/ /usr/local/tomcat9 //移动tomcat至/usr/local目录下,使系统能识别tomcat的命令[root@localhost opt]# /usr/local/tomcat9/bin/startup.sh //开启tomcat服务[root@localhost opt]# netstat -ntap | grep 8080 //tomcat默认端口是8080端口,查看下8080端口是否开启这里开启tomcat之后,用本地的火狐浏览器访问本地的IP地址测试,看能不能正常访问tomcat首页
能正常访问之后,编写一个首页内容,便于后面的实验区分两个tomcat服务器
[root@localhost opt]# mkdir -pv /web/webapp1[root@localhost opt]# vim /web/webapp1/index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>JSP test1 page</title> </head><body><% out.println("Welcome to test site,http://www.test2.com");%> //输出test2</body></html>[root@localhost opt]# vim /usr/local/tomcat9/conf/server.xml... ... 省略<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> //添加下面两句话,docBase:web应用的文档基准目录 reloadable 设置监视“类”是否变化 path=""设置默认“类” <Context docBase="/web/webapp1" path="" reloadable="false"> </Context> [root@localhost opt]# /usr/local/tomcat9/bin/shutdown.sh[root@localhost opt]# /usr/local/tomcat9/bin/startup.sh重启tomcat服务后,我们在使用本地的火狐浏览器访问本地IP,检测首页内容是否成功写入
nginx调度服务器的部署首先安装相关的环境包
[root@localhost ~]# yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel -y挂载共享的软件文件夹,并且安装nginx1.12.0
[root@localhost ~]# mkdir /abc[root@localhost ~]# mount.cifs //192.168.234.1/ruanjiangongju /abcPassword for root@//192.168.234.1/ruanjiangongju:[root@localhost tomcat]# tar xf nginx-1.12.0.tar.gz -C /opt[root@localhost nginx-1.12.0]# useradd -s /bin/false www[root@localhost tomcat]# cd /opt/nginx-1.12.0/[root@localhost 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 \> --with-http_flv_module \> --with-http_ssl_module[root@localhost nginx-1.12.0]# make && make install[root@localhost nginx-1.12.0]# vim /usr/local/nginx/conf/nginx.conf... ...省略#gzip on; upstream tomcat-server { //定义服务池的名称 #添加 server 192.168.234.177:8080 weight=1; server 192.168.234.181:8080 weight=1; //地址指向两台tomcat服务器,权重为1 }... ...省略location / { root html; index index.html index.htm; proxy_pass http://tomcat-server; #添加 //调用服务池好了这样nginx调度服务器就配置好了,这里可以使用/usr/local/nginx/sbin/nginx -t,检查语法是否有错误
[root@localhost nginx-1.12.0]# /usr/local/nginx/sbin/nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful然后配置一个软链接,并且开启nginx服务,检查服务是否开启
[root@localhost nginx-1.12.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/[root@localhost nginx-1.12.0]# nginx[root@localhost nginx-1.12.0]# netstat -ntap | grep nginxtcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 42557/nginx: master好了,这边nginx的所有部署也都完成了,接下来就是使用win7客户机去访问nginx调度服务器的IP地址,查看是否能够实现负载均衡
点击刷新,就可以看到首页内容在两个tomcat首页之间跳转了。
这样就说明我们的实验成功了,那么至此nginx搭建tomcat9.0的负载均衡群集管理实验就完成了。
看了以上关于什么是基于nginx搭建tomcat9.0(版本)的负载均衡群集管理
SD-WAN
MPLS VPN
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
使用
高级回帖
(可批量传图、插入视频等)
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
写好了,发布
Ctrl + Enter 快速发布
回帖并转播
回帖后跳转到最后一页
发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
浏览过的版块
装修杂谈
社会纵横
最新资讯
成都再为露营出台专门指引
四川平武4人看涨水因路基垮塌坠落 一名小孩因被抱手上幸未受伤
揭秘“山洞读书男子”身世:16岁患精神疾病,今年五十小学文化,
成都一公司举办减肥比赛,减一斤奖50元!员工:不能让老板失望
四川昨日新增本土确诊病例1例
夜巡龙泉山 从日落到日出的守护
500件纯净水送到环卫工人手里 “文明城市爱心驿站”爱心接力继续
“中华文明探源工程”首席专家王巍:古蜀文明和夏商王朝关系密切
现在的战旗村,是10年前想也想不到的
TA们用奋斗 致敬公园城市建设
女子醉驾遇查躲入足浴店男厕所:超过醉驾标准1倍,已立案调查
兔唇弟弟捡废品卖钱给姐姐看病 :两人都是弃婴,没血缘关系
女子晒老公当爹前后颜值对比,网友看到发量直呼:得亏年轻时找了
97年宝妈晒当妈妈前后对比照,从小仙女到“胖若两人”,一细节网
智能家居的安全清单
安妮海瑟薇芭比粉造型出席时装周 踩恨天高秀美腿少女感满满
杨幂龚俊新剧官宣引发妆造讨论 动画官博发文回应争议
刘昊然扎“小揪揪”发型抵达机场 白T黑裤穿搭简约
杨幂发文悼念陈家林导演 4岁首次演戏合作《唐明皇》
林青霞回应豪宅起火报平安 都好 谢谢关心
Copyright © 2013-2022
成都论坛
(www.chengdubbs.cn)
琼ICP备2022003525号
版权所有 All Rights Reserved.
免责声明: 本站内容是网友自由发布,发布所涉及到的内容与本站无关,本站保持中立,本站不负任何法律责任及连带责任,如果内容侵犯了您的版权,请与管理员联系删除。
快速回复
返回顶部
返回列表