[]
        
(Showing Draft Content)

配置负载均衡

开启负载均衡

活字格云服务安装好以后,默认不是负载均衡状态,需要手动开启相关设置。

在管理控制台的负载均衡配置界面,开启负载均衡,并配置数据库和redis,如下图所示。

  • Redis服务地址必须包含端口号。

  • 请使用最新版的Linux版的redis服务,不支持windows版的redis服务。

image

激活服务

在许可列表页面,输入正确的激活码激活服务器(支持离线激活)。

负载均衡的激活码为特殊激活码,不同的key允许的活字格服务的副本数量不一样,如果实际的副本数量超过了激活码的限制数量,会导致所有的活字格APP停止运行。

激活服务后,配置完成,可以扩展服务的副本了(不要超过license允许的数量,如果是自动扩容也不要超过这个数量),参考命令:

kubectl scale deployment mytest-forguncy-forguncy-pod --replicas=5

image

文件路径

  • 附件文件统一存放在pod内部的/opt/ForguncyAttach路径下

  • 备份文件统一存放在pod内部的/opt/ForguncyRestore路径下

  • 附件的备份文件存放在pod内部的/opt/ForguncyRestore/Backup-8485920B-2CC9-4BB9-BA7F-E3D0BE413F76文件夹下

  • 日志文件统一存放在pod内部的/opt/ForguncyLogs路径下,并使用pod名称作为子文件夹名称

  • 程序中调用存储时,请使用pod内部的存储路径,相关说明参考第四十九章 负载均衡的共享路径部分。

其他设置

管理控制台的https选项和app的https选项,在K8S下不是必须的,如需要提供https服务,建议在Ingress上配置https,以减少维护成本。

image

所有发布的app,在第一次发布时,会自动设置app的域名,app域名为发布时活字格设计器中填写的服务器地址,建议使用Ingress配置的地址。这个地址只有第一次发布时修改,删除app重新发布同名app并不会改变这个地址,如果设置与实际情况不符,请手动更改。

image

必须要配置管理控制台的域名为Ingress的外部地址,以便使用找回密码等重要功能。

image

查看监控时,需要选择一台具体的服务器进行查看,下拉框中列出了机器名的后缀部分。

image

type=note

说明:

  • 负载均衡日志支持 Elasticsearch数据库,如果使用 Elasticsearch 来保存日志,您可以使用命令来停止 influxdb pod,如testchart-influx-pod-5445bf9568-w75vg

  • 如果需要将日志数据库从Elasticsearch更改为influxdb,则需要先启动influxdb pod,如testchart-influx-pod-5445bf9568-w75vg