1 在已有集群扩容cam_auth
- 新机器安装swoole。
- 创建允许user_00访问的目录/data/release/cam_swoole,将软件包同步到机器的上述目录下,同步完成后把cam_swoole下所有代码都设置为全读写状态
- 把脚本变成可执行状态。具体命令 sudo su; cd /data/release/cam_swoole/sh; chmod 777 *
- 鉴权策略实效性旁路工具部署(在启动鉴权服务之前部署)
- 拷贝代码到/data/release/cam_strategy
- 启动服务
- 添加cmq主题订阅
2 节点扩容
当系统复杂比较高的时候,需要增加工作节点的数量。系统基于kubernetes进行容器编排及管理,扩容步骤如下:
准备新机器,安装k8s环境。
将新节点加入集群,命令如下:
kubeadm join --token [TOKEN] {master_ip}:6443 --discovery-token-ca-cert-hash sha256:[SHA256]
TOKEN可以通过命令kubeadm token list
查看,每个token24小时有效期,
SHA256加密字符串通过命令openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
获取。
- 使用命令
kubectl get nodes
查看集群内所有节点。
3 swoole worker
当机器负载不搞,系统性能不足时,可以通过增加工作进程的数量来提高系统处理能力。
1. 登陆机器
2. kg tag
3. ke {node id}
4. cd /data/release/waccount/application
5. vim product_env.php
6. 找到WORK_NUM一行,修改对应的数字为希望扩容到的数字
7. 重启节点