管理预案
FerretDB 管理剧本,监控面板,以及 SOP。
Module:
Categories:
剧本
Pigsty 提供了一个内置的剧本: mongo.yml
,用于在节点上安装 FerretDB 集群。
mongo.yml
该剧本由以下子任务组成:
mongo_check
:检查 mongo 身份参数mongo_dbsu
:创建操作系统用户 mongodmongo_install
:安装 mongo/ferretdb RPM包mongo_purge
:清理现有 mongo/ferretdb 集群(默认不执行)mongo_config
:配置 mongo/ferretdbmongo_cert
:签发 mongo/ferretdb SSL证书
mongo_launch
:启动 mongo/ferretdb 服务mongo_register
:将 mongo/ferretdb 注册到 Prometheus 监控中
监控
MONGO 模块提供了一个简单的监控面板:Mongo Overview
Mongo Overview
Mongo Overview: Mongo/FerretDB 集群概览
这个监控面板提供了关于 FerretDB 的基本监控指标,因为 FerretDB 底层使用了 PostgreSQL,所以更多的监控指标,还请参考 PostgreSQL 监控。
创建Mongo集群
在配置清单中定义好MONGO集群后,您可以使用以下命令完成安装。
./mongo.yml -l ferret # 在 ferret 分组上安装“MongoDB/FerretDB”
因为 FerretDB 使用了 PostgreSQL 作为底层存储,所以重复运行此剧本通常并无大碍。
移除Mongo集群
要移除 Mongo/FerretDB 集群,运行 mongo.yml
剧本的子任务:mongo_purge
,并使用 mongo_purge
命令行参数即可:
./mongo.yml -e mongo_purge=true -t mongo_purge