Tomcat cluster file upload and download sharing problem NFS configuration
How to synchronize files in multiple tomcats when uploading files in a Tomcat cluster? NFS can be used to solve this problem under Linux. An NFS server can be configured on one linux server, and other linux servers can be used as NFS clients.
The client only needs to use nfs to mount the server's directory, such as:
mount -t nfs 192.168.1.80:/usr/local/share/tomcat/VOS/sharefolder /usr/share/tomcat/VOS/sharefolder
or it can be found in / Settings in etc/fstab:
192.168.1.80:/usr/local/share/tomcat/VOS/sharefolder /usr/share/tomcat/VOS/sharefolder nfs defaults 0 0
where the first sharefolder is the directory on the server and the second directory is the client mount directory
[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
Note: If the firewall is on, let the nfs program pass through the firewall
Massive video to get attention
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=326141214&siteId=291194637
Recommended
Ranking