Appearance
OSS(对象存储服务)
对象存储服务(Object Storage Service):用于保存系统下所有的非结构化数据
例如:图片、视频、日志、备份文件、文档等
最低支持版本:8.3.0
本平台默认将所有文件保存于本地磁盘,配置OSS后将自动从OSS存储桶上传/下载文件
1.文件存储结构
运行会众云平台后,将自动在本地磁盘目录(/var/hzy/)创建以下文件目录,详细说明如下:
| 文件目录 | 功能描述 | 特别说明 |
|---|---|---|
| file | 保存:用户上传的文件、图片 | 这些文件需要持久化保存,尽可能对这些文件进行备份以防止文件丢失 |
目录以组织ID命名(可以通过组织管理获取ID) | ||
| ---- | ||
| temp | 保存:导出相关数据、应用备份数据 | 这些文件属于临时文件,当不再需要时可以删除 |
通过正式环境/应用备份功能创建的备份数据 | ||
通过导出应用、导出组织功能创建的导出数据 | ||
| ---- | ||
| backup | 保存:数据库全量备份文件 | 可以使用此备份文件将数据恢复到备份时间点 点击查看详情 |
| ---- | ||
| mongodb | 保存:主数据库文件 | 所有业务数据都保存于此目录(注:独立数据库版本不存在此目录) |
| ---- | ||
| redis | 保存:缓存数据库文件 | 缓存数据 及 自动编号计数 保存于此目录 (注:独立数据库版本不存在此目录) |
2.文件存储模式
会众云平台提供以下三种存储模式,可以选择最适合的方式来满足业务需求
| 存储模式 | 模式说明 | 适合场景 |
|---|---|---|
这是系统的默认模式,不需要任何配置。适合:简单轻量化部署,但需要做好数据备份 | ||
仅将文件上传OSS,本地不保留任何文件。适合:OSS已实现备份机制,不需要本地冗余 | ||
将文件上传OSS,同时本地也保留文件。适合:利用OSS作为备份,防止文件丢失 |
3.OSS配置说明
OSS配置参数说明
- 优先读取OSS文件:如果使用了
本地 + OSS模式,则默认先从OSS读取文件,文件不存在时再从本地读取文件(反之亦然) - 仅保存文件到OSS:本地不再保存文件,只将文件上传到OSS
- 长期文件存储桶:对应本地
file目录 - 临时文件存储桶:对应本地
temp目录 - 数据库备份存储桶:对应本地
backup目录
特别说明
请确认清楚使用的模式及配置后再配置OSS,配置后需要重启服务
尽量不要多次调整OSS配置,否则可能会导致部分文件丢失
丢失原因说明:假设先使用阿里云,后面切换为华为云,那么华为云上的文件可能会不全

4.OSS服务申请
不同类型的OSS服务提供商有不同配置参数,下面举例说明
特别说明
- 存储桶创建时需要设置为
私有读写(安全性最高) 部署服务器如果和OSS在同一内网,那么一定要使用内网地址(访问更快,并且没有流量费用)
4.1 阿里云
- 在阿里云
对象存储页面创建对应的bucket

- 进入
访问控制/用户,创建对应拥有Access Key的用户

- 进入
访问控制/用户,分配以下权限给创建的用户

- 最后配置已申请的
AccessKey、Bucket,重启服务后立即生效
4.2 腾讯云
- 在腾讯云
对象存储页面创建对应的bucket

- 进入
访问管理/用户,创建对应拥有API秘钥的用户

- 进入
访问管理/用户,分配以下权限给创建的用户

- 最后配置已申请的
Secret、Bucket,重启服务后立即生效
4.3 华为云
- 在华为云
对象存储页面创建对应的bucket

- 进入
我的凭证/访问秘钥,创建对应访问秘钥

- 最后配置已申请的
访问秘钥、Bucket,重启服务后立即生效