docker tomcat 挂载配置文件目录_系统运维小神器系列-tomcat集群的文件共享攻略

小吴总的每日鸡汤

分享是一座天平,你给予他人多少,他人便回报你多少

解决的场景

tomcat的集群部署是分布式系统的一种很常见的方式,单机多tomcat的方式,也有多机多tomcat的方式,如何在多个tomcat之间共享文件的访问和存储也成了一个经典话题,那么今天小编就日常运维经常使用的处理方式做一个介绍。

ba998926ebe812114afd0573db899de4.png

单机多tomcat

如果是单台机器多个tomcat服务器的情况下,需要多个tomcat共享文件夹,使用软链接是比较好的方式。

5a8d3682c45b3883dc9ea869e57bd033.png

要让tomcat支持软连接,需做如下处理:

1.需要在tomcat配置文件conf/context.xml里追加allowLinking="true":

5f44762717f4fb839776caca72a0c3e6.png

2.使用ln命令创建软链接,如按照示例可输入ln -s /usr/local/upload upload,成功创建后如下图所示,在多个tomcat分别执行后重启tomcat即可实现共享

19c121cfed300187400c164467b5832c.png

多机多tomcat分布式部署

如果是多台机器多个tomcat服务器分布式部署的情况下,需要实现多个tomcat共享文件夹,可采用文件同步,文件共享等多种方式达到目的。

1.使用rsync实现服务器之间文件实时同步

rsync是一个远程数据同步工具,可用于主机与主机之间的文件目录数据同步,配置简略过程如下:

1)服务器端安装

f02f868a2bde1b2d8d7a6b2801c1833f.png

2)编辑/etc/rsyncd.conf进行配置

5e729da78732132b99869eb3fcd11ef9.png

3)启动服务

5aa167eb8d5eed673afe3a61798422e8.png

4)客户端安装

822460843f484a3333caae399786b4ce.png
2.挂载nas盘实现文件共享

服务端:

2f4c41cfbf505e89dab99b4419837d76.png

启动 NFS 服务

0ed682ab39ed3bbb2ece727cb846ac0d.png

客户端:

1) 建立NFS 要挂载位置的目录

913b0574bb142c668d998a7562a8498d.png

2) 挂载 NFS 共享,

39db147f641ebcc0f50ffa693347183d.png

docker部署

采用docker部署时,可采用容器共用同一个volume数据卷来达到共享文件夹的目的

8f70ae955fdcb8401161125f844c1411.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值