多節點Tomcat利用NFS服務實現目錄共享

1、NFS應用場景

一、NFS(Network File system)是一種基於TCP/IP傳輸的網絡文件系統協議
二、經過使用NFS協議,NFS客戶機能夠像訪問本地目錄同樣訪問遠程NFS服務器中的共享資源。
三、在企業羣集架構的工做場景中,特別是中小型網站公司,NFS網絡文件系統通常被用來存儲共享視頻、圖片等靜態資源文件。列如將網站用戶上傳的文件放到NFS共享裏面,經過網絡共享,讓網絡上的其餘服務器可以掛載訪問共享目錄內的數據java

2、系統環境

一、一臺Centos7做爲NFS服務器綁定同一塊網卡vnet1:192.168.80.100
二、兩臺Centos7分別做爲Tomcat服務器且綁定同一塊網卡vnet1。
對應的IP地址分別爲:192.168.80.120
192.168.80.130
三、對應拓撲圖以下:
多節點Tomcat利用NFS服務實現目錄共享
其中測試終端爲win10真機,NFS服務器上傳商城項目,tomcat掛載到NFS服務器上,最在測試終端訪問。linux

3、案列部署

部署NFS服務器

一、安裝nfs-utils、rpcbind軟件包
yum install nfs-utils rpcbind -y
二、設置共享目錄
vi /etc/exports //編譯配置文件
加入下面內容web

/opt/tomcatpub *(rw,sync)       //指定共享目錄的路徑和權限

mkdir /opt/tomcatpub        //新建共享目錄
chown nfsnobody /opt/tomcatpub  //目錄提權

上傳商城項目
tar xf SLSaleSystem.tar.gz -C /opt/tomcatpub/ //將商城項目解壓到共享目錄
三、啓動NFS服務驗證apache

systemctl start rpcbind //先啓動
systemctl start nfs //後啓動

部署tomcat服務器(兩臺配置相同)

說明:
因爲tomat服務器是運行在jdk環境中,所以首先要搭建jdk環境。
一、搭建jdk環境tomcat

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服務實現目錄共享
二、安裝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
三、在tomcat服務器上安裝nfs服務架構

yum install nfs-utils rpcbind -y

systemctl start rpcbind //先啓動
systemctl start nfs //後啓動

四、查看nfs服務器上共享目錄
showmount -e 192.168.80.100
多節點Tomcat利用NFS服務實現目錄共享
五、添加掛載點app

mkdir /root/aa      //新建掛載目錄
mount 192.168.80.100:/opt/tomcatpub /root/aa        //將新建目錄掛載到NFS共享目錄上。
df -hT  //查看掛載是否成功

多節點Tomcat利用NFS服務實現目錄共享
ls /root/aa //查看掛載目錄
自身的tomcat服務器並無上傳商城項目,而文件服務器上的商城項目出如今掛載目錄中
多節點Tomcat利用NFS服務實現目錄共享
六、修改tomcat主配置文件
vi /usr/local/tomcat8/conf/server.xml
在webapps站點下指定項目的路徑
<Context docBase="/root/aa/SLSaleSystem" path="" reloadable="flase"/>
tomcatdown
tomcatup //重啓tomcat服務器
七、驗證是否成功
訪問192.168.80.120:8080
多節點Tomcat利用NFS服務實現目錄共享webapp

相關文章
相關標籤/搜索