1. 概述
1.1 应用场景
有些用户为了运维的简便性或者文件存储的稳定性,想使用集群共享 NAS 、外部磁盘等来读写资源文件,可通过安装「共享外部目录插件」实现。
1.2 功能简介
用户若需要使用 NAS、NFS、外部磁盘等来读写资源文件,可以将这些存储挂载到磁盘目录,安装插件,配置挂载磁盘目录进行读写。
2. 操作步骤
2.1 安装插件
6.0.15及之后版本,该功能直接内置,无需安装插件即可使用
6.0.15之前版本,该功能需要依赖插件提供。点击下载:共享外部目录
安装插件请参见:插件管理
2.2 设置文件服务器
1)将主节点工程的%BI_HOME%\webapps\webroot\WEB-INF文件夹拷贝到文件服务器中,拷贝后 WEB-INF 所在文件夹需要赋予权限,Linux 系统中为 777 权限。
2)安装插件后,点击「智能运维>集群配置>文件一致设置」,选择文件服务器共享,点击「编辑」,协议选择「共享外部目录」,然后输入路径,测试连接并保存,如下图所示:
注:要求外部目录挂载到各个节点相同的路径。
对于常用的 NFS 共享存储服务的搭建,详情参见:Linux系统搭建NFS服务
3. 注意事项
1)待共享的目录不可以直接是tomcat工程所在的路径,需要把待共享的目录单独复制出来放入到NFS路径下
2)Windows 环境下的外部共享目录,使用 NFS 来读写资源时可能出现中文乱码问题,因此推荐使用 Linux 环境。