高级主题

硬件要求

对于硬件方面的需求,主要取决于系统的并发量和数据量。按照一般情况,我们建议的硬件如下:

  • 最低配置:2 核 CPU + 4G 内存 + 200G 硬盘
  • 推荐配置:4 核 CPU + 8G 内存 + 500G 硬盘

数据目录

数据目录是指 RB 存放数据的地方,包括上传的附件(文件)、数据备份、系统日志等。默认位于用户目录下的 .rebuild 目录(可搜索 .rebuild 查找其所在位置,同时注意某些系统可能会将 . 开头的文件视为隐藏文件)。

如需修改默认数据目录,请通过 JVM 启动参数 DataDirectory 指定,如 -DDataDirectory=/data/rbdata(其中 /data/rbdata 为完整目录路径)。请注意修改后原数据目录文件需您自行迁移到新目录中。

另请参见 在一台服务器上运行多个 REBUILD 实例

数据备份

RB 默认开启数据备份,备份时间为每日凌晨 0 点,备份文件位于 数据目录 下的 _backups 目录,包括 backup_database.YMD.zip 数据库备份和 backup_datafile.YMD.zip 数据目录文件备份(从 V2.7 开始支持)。

RB 调用 MySQL 自带的 mysqldump 工具进行数据库备份。如您使用 Windows 操作系统,请将 mysqldump.exe 加入到环境变量。您可以在命令行窗口输入 mysqldump.exe 验证环境变量配置是否正确。Linux/Unix 在您安装 MySQL 时已自动将 mysqldump 加入到环境变量,通常无需手动设置

另请参见 mysqldump 数据备份失败

使用 Nginx

Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,对 HTTPS 也有较好的支持。RB 提供了一个 Nginx 配置,您可以稍作修改并将其 include 到主配置文件中使用。

Boot 安装包启动脚本

若您使用 Boot 安装包并在 Linux/Unix 环境运行,可以直接使用 RB 提供的 启动脚本。同时,若您使用宝塔面板,可以直接通过宝塔面板进行启动/停止管理,详情 参加本文

修改默认端口

集成安装包

集成安装包默认使用 18080/18005 两个端口,若出现端口冲突可修改 conf/server.xml 文件,找到 18080 和 18005 并修改为其他的(如 18180 18105)。此修改本质是修改 Tomcat 端口号,因此您也可以自行查阅如何修改 Tomcat 端口号。

Boot 安装包

Boot 安装包默认使用 18080 端口,可在启动时通过启动参数 server.port 指定使用其他端口,例如 java -jar rebuild-boot.jar --server.port=18180

Redis 缓存冲突

如您使用 Redis 作为缓存系统,且与其他系统共享使用,可能出现缓存冲突,此类情况需要在启动参数中通过 RedisDatabase 指定 Redis 数据库号。

Redis 默认有 16 个数据库(0-15),RB 默认使用 0,您可以指定为其他的,只要不与其他系统冲突即可,例如 java -jar -DRedisDatabase=2 rebuild-boot.jar

集成安装包

从 V2.6.1 版本开始,集成安装包具备更全面的平台支持,包括:

  • jre-11.win64 Windows 平台 JDK 环境
  • jre-11.linux64 Linux/Unix 平台 JDK 环境(此 JDK 不适用 macOS 系统,macOS 系统请自行安装 JDK)
  • start-rebuild.bat stop-rebuild.bat Windows 平台启动/停止脚本
  • start-rebuild.sh stop-rebuild.sh Linux/Unix 平台启动/停止脚本

添加/修改 JVM 启动参数

若您想添加/修改 JVM 启动参数,可以编辑 start-rebuild.batstart-rebuild.sh 文件,找到 JAVA_OPTS 关键词所在行并进行添加/修改。

系统监控

在生产环境中,系统可用性是关键的质量指标,RB 会定期检测系统健康并实时反应在服务状态页面。

同时,RB 还提供了一个供第三方监控系统使用的接口 http://YOUR-RB-SERVER/error/server-status.json。您可以使用任意监控系统对此地址进行监控,并对返回结果进行验证即可。

腾讯云配置示例

进入腾讯云控制台 - 云拔测 - 站点质量监控,点击 [新建任务] 添加一个新的监测,并参考如下配置。

授权码

在安装完成后,系统将为您生成一个唯一授权码(或称 SN),授权码是重要的授权凭证,请勿随意泄漏!在您购买 RB 商业授权时,我们将对您的授权码进行授权,授权后即可获得相应权利。

如何查看我的授权码

登录 RB 后点击右上角 ⚙️ 进入管理中心 - 通用配置,在页面右侧“关于 REBUILD”区域,点击“授权类型”即可查看您的专属授权码。

获取技术支持编号

当您的系统出现问题无法通过描述或页面提示获取有效解决方案时,您需要向我们提供技术支持编号以便我们获取更加全面的信息为您排除问题。

登录 RB 后点击右上角 ⚙️ 进入管理中心 - 通用配置,在右侧点击 [系统状态],在打开的系统状态页面底部找到 [请求技术支持] 并点击,您将获得一个技术支持编号,请发送给 RB 服务人员。

域名白名单

如您的服务器运行在受限网络环境中,需要开通以下域名白名单,否则相关功能将不可用。

域名 说明 必须
getrebuild.com REBUILD 基础服务和授权
uc.qbox.me *.qiniup.com 七牛云存储接口 使用 七牛云存储 时必须
api-v4.mysubmail.com 短信、邮件接口 使用 短信/邮件 时必须(如使用 SMTP 邮件则需开通相应 SMTP 服务商发送域名)
qyapi.weixin.qq.com 企业微信接口 使用 企业微信集成 时必须
oapi.dingtalk.com 钉钉接口 使用 钉钉集成 时必须
该文档内容对您是否有帮助?没有
您也可以通过 社区群组 向我们反馈问题
更新时间 2024-05-21
目录