1. 业务开发
1.1. 站群配置
- 启用站群配置
开启站群功能,每个站点根据APP表中的APP_URL访问,站群涉及配置表的数据按照站点区分;需要重启才生效
- 启用路径模式
区分站群有两种方式,通过基于访问的host地址和基于Url路径
- host地址:比如 192.168.x.x,127.0.0.1,localhost;127.0.0.1:8080,127.0.0.1:8081(端口区分需要配置代理,参考文档)
host模式可以配置附属域名,通过附属域名也能访问对应站点;需要多域名或额外的nginx服务代理配置
- Url路径:比如 192.168.0.72:5108,192.168.0.72:5108/site1,192.168.0.72:5108/site2
额外在webConfig中添加这个配置
registry.addViewController("/*/").setViewName("forward:/msIndex.do");
Url路径模式只支持一个主站点 192.168.0.72:5108,只能在主站点下去增加路径去扩展其他站
- 站群涉及表
表示哪些表的数据需要区分站点,行隔离级别;配置好后,在集团站群 > 站点管理页面右上角进行初始化APPID,需要手动给APPID赋值(UPDATE XXX SET APP_ID = '站点id')
1.2. 站点设置管理员
通过操作列的 设置管理员 功能将管理员和站点进行绑定,管理员只能登录已绑定的对应站点,未绑定的站点无法登录;
1.2.1. 主机host模式登录
管理员可以通过访问绑定站点的域名(或附属域名)去登录指定站点,登录后,如果可以管理多个站点,可以通过右上角切换站点
1.2.2. 路径模式登录
所有站点用户通过主域名登录,如 192.168.0.72:5108 而不是 192.168.0.72:5108/site1之类的; 登录访问的站点,默认是所有绑定站点中的第一个站,其他站点通过右上角进行切换
1.3. 服务器配置
参考 开源站群插件
如果从两个站直接数据快速复制,可以采用快速复制栏目数据修改对应的app_id数据,再通过文章迁移将数据复制或移动到对应的站点下面



