Skip to content

运行多个程序实例

场景:我想建立多个网站,对于授权码,该怎么办?

所有网站在同一台服务器上

你可以在同一台服务器上,运行多个程序实例,每个程序实例使用相同的授权码,这样就可以了

ReMan程序本身占用内存很低,基本是<100MB

对于 es,mysql,redis 是可以共用的,不需要重复安装,只需要在配置文件中,注意几点:

config.yml

yml
app:
  mode: debug # 程序运行的模式
  port: 4677 # 程序监听的端口
  license: your license code # 授权码
  metatag: unique-tag # 这里是程序的唯一标识,不同程序实例,必须不同
  # ...省略其他配置
es:
  enable: true # 目前必须为true
  address: http://127.0.0.1:9200 # elasticsearch的地址
  diskIndex: reman-disk-v1 # 索引名称,可改可不改

所以,目前有下面几个地方需要注意:

  • 每个程序实例的metatag必须不同,这和 redis 的 key 有关,如果相同,会导致一些统计信息错误
  • 每个程序实例的port必须不同,否则会导致端口冲突
  • 每个程序实例的diskIndex必须不同,否则会导致索引冲突
  • 还有:新建新的数据库,然后在 config.yml 中配置新的数据库地址

在不同服务器上

如果你想在不同服务器上,运行多个网站,那么你需要购买多个授权码,每个程序实例使用不同的授权码即可

对于此点,我们提供增值授权码服务,在购买时,可以选择购买多个授权码,价格会有优惠:

第 1 个授权码:正常价格

第 2-3 个授权码:每个授权码¥400

至多可以购买 2 个增值授权码(因为增值授权码功能和正常授权码完全一样,为了避免滥用),所以最多可以购买 3(1 个正常+2 个增值)个授权码。