FinClip 后端服务采用高性能的编程语言编写,通常情况下,我们在第一次部署之后便无需做太多变更。对于特定情况,我们可能需要考虑对系统进行维护,以下是一些日常操作的示例说明,以供参考。
服务进程管理
FinClip 单机版本采用 docker 管理,集群版本采用 Kubernetes 进行管理,因此,我们采用 docker 或者 kubectl 客户端工具进行服务管理。
1. 重启服务
对于 docker 部署的版本:
shell
docker restart contaienr-id对于 kubernetes 部署的版本:
shell
kubectl get po
kubectl delete po pod-id
#如果有指定命名空间
kubectl delete po -n namespace pod-id
#或者
kubectl rollout restart deployment --selector=tier=backend2. 服务扩缩容
对于Kubernetes部署的集群版本服务,可以对服务进行扩容,以提高QPS承载能力
shell
kubectl scale --replicas=3 deployment/deployment-name服务日志
检查服务日志主要是通过查看容器的输出操作。
docker 部署
shelldocker logs contaielr-idkubernetes部署
shellkubectl logs --tail=10086 -f pod-id
