# e-repmgr-ha-tools-server **Repository Path**: simonwu55/e-repmgr-ha-tools-server ## Basic Information - **Project Name**: e-repmgr-ha-tools-server - **Description**: 使用基于 Nodejs + lowdb 开发的Web版数据库集群管理工具后端系统,主要功能包括集群管理和集群监控; 集群管理:用于集群的远程部署,主备节点切换,集群运行状态查询,启停HA高可用特性等; 集群监控:采用主流的 Prometheus + Grafana 搭载的监控管理平台,对集群各项参数指标进行采集,通过一系列计算后,以美观的图表形式展现到前端页面; - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2020-09-05 - **Last Updated**: 2025-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # e-repmgr-ha-tools-server ## 介绍 使用基于 Nodejs + lowdb 开发的Web版数据库集群管理工具后端系统,主要功能包括集群管理和集群监控; 集群管理:用于集群的远程部署,主备节点切换,集群运行状态查询,启停HA高可用特性等; 集群监控:采用主流的 Prometheus + Grafana 搭载的监控管理平台,对集群各项参数指标进行采集,通过一系列计算后,以美观的图表形式展现到前端页面; 注意:本项目需要搭配 e-repmgr-ha-tools-client 前端图形页面使用; ## 目录结构 ``` e-repmgr-ha-tools-server ├─ commons │ ├─ deploy (集群部署时使用的shell脚本文件) │ ├─ download(运行时拉取远程文件统一保存到该目录里) │ ├─ install(服务部署使用的安装包文件) │ └─ sql(配置集群必要的 repmgr 配置语句) ├─ config │ └─ default.json(全局配置文件) ├─ dao ├─ data(本地操作lowdb数据文件) ├─ doc │ └─ 数据库集群管理平台 API 接口文档.md(后端服务接口文档说明) ├─ modules(核心库) ├─ routes/api/private/v1(核心功能模块) ├─ service ├─ app.js(主入口文件) ├─ package-lock.json └─ package.json ``` ## 部署教程 1. 安装依赖 ```shell cd e-repmgr-ha-tools-server npm install ``` 2. 启动服务 ```shell node app.js ``` ## 使用说明 ​ 后端服务接口使用说明参考项目接口文档:e-repmgr-ha-tools-server/doc/数据库集群管理平台 API 接口文档.md