跳到主要内容

部署

HAP 部署模式运维平台部署方案
单机模式基于 Docker Compose
集群模式基于 Kubernetes
  • 部署服务器需预留 CPU、内存资源在 2C、4G 以上,磁盘可用空间不小于 50G。

  • 为减少部署复杂度,建议基于 HAP 现有服务器进行部署运维平台。

  • 如需要将运维平台独立部署在独立一台服务器,可以参考环境变量清单,通过环境变量将相关组件的连接信息传递给 agent 服务。

组件相关要求

  1. MySQL 用户需具备以下权限:

    • SELECT 权限:允许读取数据库中的表和数据

    • SHOW DATABASES 权限:允许查看所有数据库

    • PROCESS 权限:允许查看其他用户的线程,以获取性能数据

    • REPLICATION CLIENT 权限:用于访问复制状态和信息

  2. MongoDB 用户建议使用 root 角色权限,如果需要最小权限,参考以下创建用户授权语句:

    use admin
    db.createUser({
    user: "opsuser",
    pwd: "your_secure_password",
    roles: [
    { role: "clusterMonitor", db: "admin" },
    { role: "readAnyDatabase", db: "admin" },
    { role: "clusterManager", db: "admin" },
    { role: "dbAdmin", db: "mdwsrows" },
    { role: "readWrite", db: "mdwsrows" },
    { role: "dbAdmin", db: "mdservicedata" },
    { role: "readWrite", db: "mdservicedata" },
    { role: "dbAdmin", db: "mdworksheet" },
    { role: "readWrite", db: "mdworksheet" },
    { role: "dbAdmin", db: "mdworkflow" },
    { role: "readWrite", db: "mdworkflow" }
    ]
    })
  3. Redis 需具备 读取 Redis 数据的权限

  4. Kafka 如果有认证则需具备 读取 Kafka 元数据 的权限

  5. Elasticsearch 用户需具备 读取写入索引 的权限

  6. Flink 服务地址,需允许运维平台内网环境访问