`

集群共享上传文件

阅读更多

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

 

分享到:
评论

相关推荐

    tomcat8.5.29 redisclouder集群 session共享集群相关配置文件

    tomcat8.5.29 redisclouder集群 session共享集群相关配置文件 亲测可用tomcat8.5.29 redisclouder集群 session共享集群相关配置文件 亲测可用 tomcat8.5.29 redisclouder集群 session共享集群相关配置文件 亲测可用 ...

    集群环境NFS文件系统

    集群环境中影响NFS文件系统带宽的测试与分析

    CentOS 6 5下文件服务器 Samba+nfs 的安装与配置

    为了实现tomcat在windows2003和centos6.5的混合集群,实现系统上传的文件到一个共享目录,采用了在服务器端安装samba和nfs服务,分别解决windows2003和centos6.5的文件共享。

    并行上传和下载文件-C/C++开发

    并行上传和下载文件并行文件共享并行上传和下载文件从服务器,该平台允许并行上传和下载。 Epoll用于允许异步IO以及并行上载和下载。 设计原则:客户注册以启动/启动共享。 在与其他客户端注册后,客户端将建立到...

    开始文档管理系统 v4.3.5 综合版.zip

    开始软件文档管理系统专注文档的管理,解决企业与组织等多用户间的文档传输、共享版本与安全等。系统为B/S结构,只需要在服务器安装即可,客户端使用浏览器访问,服务器可使用windows、linux操作系统,客户端可使用...

    强大的 FTP 服务器软件 Wing FTP Server Corporate 6.4.0.rar

    方便地创建和分享文件共享链接(用于下载和上传), 让你的客户不用再登录客户端. 数据库存储 & LDAP验证 通过 XML文件,ODBC 或 MySQL数据库来存储大量的用户数据. 还可以用LDAP或活动目录来做用户验证. Wing FTP ...

    免费开源的CMS(We7.CMS)

    西部动力WebEngine2007 网站群管理系统(We7)是一款充分发掘互联网Web2.0...支持站点文件上传安全限制、空间限制、站点日志限制、自动报警,实现站点无人值守管理 支持站点CSS 样式表定制能力,实现不同站点个性化设置

    笔记本上vbox虚拟化环境安装 oracle rac详细原创完整版

    2.8.1创建固定大小的vdi磁盘文件 2.8.2依次创建vote、ocr、asm1、asm2、asm3、asm4、asm5五个磁盘 2.8.3把所有新创建的磁盘全部改成可共享模式 2.8.4启用两台主机sata控制器的I/O缓存功能 2.9 设置绑定裸设备 2.10 ...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    jReflectServer:轻量级的Java HTTP服务器和Web服务框架-开源

    jReflectServer是一个非常小巧,轻巧且超级易于使用的Java Web服务器和框架,用于创建(分布式)纯Java Web应用程序,Web服务和小型网站。... 它基于经过验证的组件,例如apache http组件,apache文件上传和jsoup。

    白金远控2009年可用版

    文件管理 完全仿Radmin所写, 文件、文件夹批量上传、删除、下载、创建、重命名 屏幕控制 优化的扫描算法速度快,差异算法适合网络极差的情况下传输,可发送Ctrl+Alt+Del,剪贴板操作,7种色彩显示方式,等... 优化设计...

    Serv-U 数据库插件 NtPostU

    以及维护帐号日志、文件上(下)载次数统计、用户上(下)载流量统计等等各种个性化功能,适用于需要提供 FTP 下载的 BBS 论坛、音乐网站、软件网站、电影网站、企业网络等等,特别在多台FTP服务器集群环境下,所有FTP...

    Serv-U数据库插件NtPostU

    以及维护帐号日志、文件上(下)载次数统计、用户上(下)载流量统计等等各种个性化功能,适用于需要提供 FTP 下载的 BBS 论坛、音乐网站、软件网站、电影网站、企业网络等等,特别在多台FTP服务器集群环境下,所有FTP...

    盛世桃源网络存储系统 v.2010.5.1.rar

    本系统以微软WIN IIS SQL SERVER .NET作运行环境,在性能上支持海量E-FILE存储、管理和应用,支持多用户在线服务,支持超大文件和文件夹应用,支持TCP/IP网络,支持分布式部署或集群。在易用性方面,本系统继续模仿...

    基于SSM架构实现的大型分布式购物网站-B2C项目源码+项目说明.zip

    需要把nginx的根目录指向ftp上传文件的目录。 ##service层 接收Controller传递过来的参数,一个文件MultiPartFile对象。把文件上传到ftp服务器。生成一个新的文件。 使用map实现,Map中的数据应该包含error。 ##...

    operations-deployment-charts:来自https的Wikimedia.Mirror的Helm部署图表

    由于_helpers.tpl主文件在所有图表中共享,这意味着您可能必须运送包含您自己的模板的不同模板帮助文件,并相应地使用 =其他东西= 任何图表提供的values.yaml文件均为默认文件,其目的是帮助在开发集群下进行部署...

    java百度贴吧源码-g4proxy:使用手机网络的http代理女巫

    java百度贴吧源码 ...这是一个代理服务共享系统,可以将多个android手机组建成一个http代理服务集群。 部署文档 服务器部署 1。 选择需要在公网上面的服务器,且需要有足够的端口资源。 2。 修改代码: ...

    近乎v5.0源码 Almostv50.rar

    登录您的服务器,建立或者选择一个目录,将安装包./web 目录中的全部文件和目录上传(注意是上传 web 目录中的文件和目录,web本身这一级目录无需上传。)如果您只想在本地使用,您只需将web目录中的文件解压到一个...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

Global site tag (gtag.js) - Google Analytics