扩容指导

最近更新时间: 2024-12-19 17:12:00

1 在已有集群扩容cam_auth

  1. 新机器安装swoole。
  2. 创建允许user_00访问的目录/data/release/cam_swoole,将软件包同步到机器的上述目录下,同步完成后把cam_swoole下所有代码都设置为全读写状态
  3. 把脚本变成可执行状态。具体命令 sudo su; cd /data/release/cam_swoole/sh; chmod 777 *
  4. 鉴权策略实效性旁路工具部署(在启动鉴权服务之前部署)
  5. 拷贝代码到/data/release/cam_strategy
  6. 启动服务
  7. 添加cmq主题订阅

2 节点扩容

当系统复杂比较高的时候,需要增加工作节点的数量。系统基于kubernetes进行容器编排及管理,扩容步骤如下:

  1. 准备新机器,安装k8s环境。

  2. 将新节点加入集群,命令如下:

    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/^.* //'获取。

  1. 使用命令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. 重启节点