多节点Tomcat利用NFS服务实现目录共享
admin
2023-03-07 08:43:17
0

一、NFS应用场景

1、NFS(Network File system)是一种基于TCP/IP传输的网络文件系统协议
2、通过使用NFS协议,NFS客户机可以像访问本地目录一样访问远程NFS服务器中的共享资源。
3、在企业群集架构的工作场景中,特别是中小型网站公司,NFS网络文件系统一般被用来存储共享视频、图片等静态资源文件。列如将网站用户上传的文件放到NFS共享里面,通过网络共享,让网络上的其他服务器能够挂载访问共享目录内的数据

二、系统环境

1、一台Centos7作为NFS服务器绑定同一块网卡vnet1:192.168.80.100
2、两台Centos7分别作为Tomcat服务器且绑定同一块网卡vnet1。
对应的IP地址分别为:192.168.80.120
192.168.80.130
3、对应拓扑图如下:
多节点Tomcat利用NFS服务实现目录共享
其中测试终端为win10真机,NFS服务器上传商城项目,tomcat挂载到NFS服务器上,最在测试终端访问。

三、案列部署

部署NFS服务器

1、安装nfs-utils、rpcbind软件包
yum install nfs-utils rpcbind -y
2、设置共享目录
vi /etc/exports //编译配置文件
加入下面内容

/opt/tomcatpub *(rw,sync)       //指定共享目录的路径和权限

mkdir /opt/tomcatpub        //新建共享目录
chown nfsnobody /opt/tomcatpub  //目录提权

上传商城项目
tar xf SLSaleSystem.tar.gz -C /opt/tomcatpub/ //将商城项目解压到共享目录
3、启动NFS服务验证

systemctl start rpcbind //先启动
systemctl start nfs //后启动
部署tomcat服务器(两台配置相同)

说明:
由于tomat服务器是运行在jdk环境中,因此首先要搭建jdk环境。
1、搭建jdk环境

tar xvf jdk-8u144-linux-x64.tar.gz      //解压jdk
cp -r jdk1.8.0_144/ /usr/local/java     //将解压好的jdk下的文件复制到java目录下
vi /etc/profile     //添加jdk系统变量
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export PATH=$PATH:/usr/local/java/bin
export CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/lib
source /etc/profile     //刷新下文件
java -version       //查看版本成功说明环境搭建成功

多节点Tomcat利用NFS服务实现目录共享
2、安装tomcat

tar xvf apache-tomcat-8.5.23.tar.gz     //解压软件包
cp -r apache-tomcat-8.5.23 /usr/local/tomcat8   //将解压好包复制到tomcat8目录下

//将tomcat启动命令软链接到系统命令的目录下重命名为tomcatup方便使用

ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup       
ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown

tomcatup //启动tomcat
3、在tomcat服务器上安装nfs服务

yum install nfs-utils rpcbind -y

systemctl start rpcbind //先启动
systemctl start nfs //后启动

4、查看nfs服务器上共享目录
showmount -e 192.168.80.100
多节点Tomcat利用NFS服务实现目录共享
5、添加挂载点

mkdir /root/aa      //新建挂载目录
mount 192.168.80.100:/opt/tomcatpub /root/aa        //将新建目录挂载到NFS共享目录上。
df -hT  //查看挂载是否成功

多节点Tomcat利用NFS服务实现目录共享
ls /root/aa //查看挂载目录
自身的tomcat服务器并没有上传商城项目,而文件服务器上的商城项目出现在挂载目录中
多节点Tomcat利用NFS服务实现目录共享
6、修改tomcat主配置文件
vi /usr/local/tomcat8/conf/server.xml
在webapps站点下指定项目的路径

tomcatdown
tomcatup //重启tomcat服务器
7、验证是否成功
访问192.168.80.120:8080
多节点Tomcat利用NFS服务实现目录共享

相关内容

热门资讯

新价格项目落地,让医疗真创新更... “让瘫痪的人能动、心衰末期的人能活、万里之外能手术”,这些看似奇迹的变化,背后藏着一个关键支撑—近三...
苹果宣布在印度扩大三项环保举措... 【CNMO科技消息】近日,苹果宣布扩大在印度的环保举措,共推出三个相关项目,覆盖清洁能源、塑料污染治...
华为在数字中国建设峰会:只有根... 作者:王聪彬 “根技术、落地”是华为在第九届数字中国建设峰会想要传递出的两个关键字。 “根技术”顾名...
凤凰女记者战地日记丨飞涨的物价... 【编者按】这是凤凰卫视驻伊朗记者李睿的战地日记。她身处德黑兰,既是战争的亲历者,也是观察者。在她的日...
特朗普:俄乌将实行为期3天的停... △特朗普(资料图)当地时间5月8日,美国总统特朗普在其社交媒体“真实社交”发文表示,在俄罗斯与乌克兰...
《星球大战》男主角发“特朗普躺... 据英国广播公司(BBC)5月8日报道,《星球大战》演员马克·哈米尔在社交平台发布一张AI生成的图片,...
产业园区招商政府委托媒介选型指... 导语:产业园区招商需兼顾资源整合效率与项目落地精准度,尤其在互联网招商模式下,平台流量、技术团队与资...
“无废城市”建设 | 为新材料... 4月26日,在常山生态工业园区的利安隆科润(浙江)新材料有限公司实验室里,企业品控部负责人、科技副总...
既能防晒又能听歌,还自带AI小... 春夏出门运动,你是不是也常常纠结:到底是戴帽子防晒,还是戴耳机听歌?两个都戴上,耳朵被压得生疼,帽檐...
伊朗警告过往船只远离美军舰艇:... 据美国有线电视新闻网(CNN)5月8日报道,一段录音显示,美伊在霍尔木兹海峡发生冲突后,伊朗革命卫队...