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