您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何使用NFS配置解決Tomcat集群時文件上傳下載的共享問題 ,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Tomcat 集群時上傳文件時如何使得多部tomcat中的文件同步,Linux下可以通過NFS來解決這個問題。可以在一部linux server上配置NFS服務器,其他linux server當作NFS客戶端。
客戶端只需用nfs掛載服務端的目錄即可,如:
mount -t nfs 192.168.1.80:/usr/local/share/tomcat/VOS/sharefolder /usr/share/tomcat/VOS/sharefolder
或者可以在/etc/fstab中設置:
192.168.1.80:/usr/local/share/tomcat/VOS/sharefolder /usr/share/tomcat/VOS/sharefolder nfs defaults 0 0
其中第一個sharefolder是服務器上目錄,第二個目錄是客戶機掛載目錄
[root@master ~]# yum -y install nfs-utils
[root@master ~]# vi /etc/idmapd.conf
# line 5: uncomment and change to your domain name
Domain = server.world
[root@master ~]# vi /etc/exports
# write like below *note
/home 10.0.0.0/24(rw,sync,no_root_squash,no_all_squash)
# *note
/home ? shared directory
10.0.0.0/24 ? range of networks NFS permits accesses
rw ? writable
sync ? synchronize
no_root_squash ? enable root privilege
no_all_squash ? enable users' authority
[root@master ~]# systemctl start rpcbind.service
[root@master ~]# systemctl start nfs-server.service
[root@master ~]# systemctl start nfs-lock.service
[root@master ~]# systemctl start nfs-idmap.service
[root@master ~]# systemctl enable rpcbind.service
[root@master ~]# systemctl enable nfs-server.service
[root@master ~]# systemctl enable nfs-lock.service
[root@master ~]# systemctl enable nfs-idmap.service
[root@www ~]# yum -y install nfs-utils
[root@master ~]# vi /etc/idmapd.conf
# line 5: uncomment and change to your domain name
Domain = server.world
[root@www ~]# systemctl start rpcbind.service
[root@www ~]# systemctl start nfs-lock.service
[root@www ~]# systemctl start nfs-idmap.service
[root@www ~]# systemctl start netfs.service
[root@www ~]# systemctl enable rpcbind.service
[root@www ~]# systemctl enable nfs-lock.service
[root@www ~]# systemctl enable nfs-idmap.service
[root@www ~]# systemctl enable netfs.service
[root@www ~]# mount -t nfs master.server.world:/home /home
[root@www ~]# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 16G 832M 14G 6% /
devtmpfs 995M 0 995M 0% /dev
tmpfs 1003M 0 1003M 0% /dev/shm
tmpfs 1003M 39M 964M 4% /run
/dev/mapper/VolGroup-lv_root 16G 832M 14G 6% /
tmpfs 1003M 39M 964M 4% /run
tmpfs 1003M 0 1003M 0% /sys/fs/cgroup
tmpfs 1003M 0 1003M 0% /media
/dev/vda2 485M 32M 428M 7% /boot
master.server.world:/home/ 16G 848M 14G 6% /home
# home directory on NFS is mounted
[root@www ~]# vi /etc/fstab
/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
UUID=65ec32e2-f459-4d63-b8b0-e18124b50f3a /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
# add at the lat line: change home directory this server mounts to the one on NFS
master.server.world:/home /home nfs defaults 0 0
注意:若防火墻開著,要讓nfs程序通過防火墻
感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用NFS配置解決Tomcat集群時文件上傳下載的共享問題 ”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。