03 2022 档案
摘要:解决方式,增加一个将set转为list的函数: ```python def set_default(obj): if isinstance(obj, set): return list(obj) raise TypeError message_json = json.dumps(msg, defau
阅读全文
摘要:ansible 默认提供了很多模块来供我们使用。在 Linux 中,我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用。 官网文档:http://docs.ansible.com/
阅读全文
摘要:# **一、概述** 一般对于Request Body不会通过get提交,对于get提交的参数一般称为是查询参数。所以,如果是通过POTS,PUT等方式提交的参数信息,我们一般是放到Request Body来提交到我们的后端。 对于如何接收和校验请求体,FastApi提供的形式是使用:from py
阅读全文
摘要:应用部署在Linux环境下,如果出现未知原因导致应用进程被杀(应用日志中没有任何异常现象,日志出现中断现象),如果对于进程消失原因没有特别明确的方向,可以考虑从系统日志(/var/log/messages)方面查找原因。 命令参考 egrep -i 'killed process' /var/log
阅读全文
摘要:k8s 部署rocketmq集群 RocketMQ主要有四大组成部分:NameServer、Broker、Producer、Consumer。 Nameserver作用: NameServer 可以说是 Broker 的注册中心,Broker 在启动的时候,会根据配置信息向所有的 NameServe
阅读全文
摘要:kubenetes 搭建redis6.x 集群 1.创建Namespace kubectl apply -f Namespace.yaml apiVersion: v1 kind: Namespace metadata: name: cluster-redis 2.创建PersistentVolum
阅读全文
摘要:要求 开始使用 Prometheus Operator 的最简单方法是将其部署为 kube-prometheus 的一部分。kube-prometheus 部署了 Prometheus Operator,并且prometheus-k8s默认情况下已经调度了一个带有警报和规则的 Prometheus。
阅读全文