部署 Humpback Center

Humpback Center

   Humpback Center 主要为 Humpback 平台提供集群容器调度服务,以集群中心角色实现各个 Group 的容器分配管理。

   需要集群调度的 Group 要在设置中将 Cluster Mode 开关打开即可。

  • 启动 Humpback Center
  1. $ docker pull humpbacks/humpback-center:latest
  2. $ docker run -d -ti --net=host --restart=always \
  3. --name=humpback-center \
  4. -e HUMPBACK_SITEAPI=http://192.168.2.80:8012/api \
  5. -e CENTER_LISTEN_PORT=:8589 \
  6. -e CENTER_API_ENABLECORS=true \
  7. -e DOCKER_CLUSTER_URIS=zk://192.168.2.80:2181,192.168.2.81:2181,192.168.2.82:2181 \
  8. -e DOCKER_CLUSTER_NAME=humpback/center \
  9. -v /opt/app/humpback-center/cache:/opt/humpback-center/cache \
  10. -v /opt/app/humpback-center/logs:/opt/humpback-center/logs \
  11. -v /opt/app/humpback-center/data:/opt/humpback-center/data \
  12. humpbacks/humpback-center:latest
  13. $ docker ps -a
  14. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  15. a1640bf8c956 humpbacks/humpback-center:latest "./humpback-center" 15 minutes ago 45 seconds ago humpback-center
  • 环境变量与参数

   HUMPBACK_SITEAPI=http://192.168.2.80:8012/api Humpback-Web 站点地址,注意要带上 /api

   CENTER_LISTEN_PORT=:8589 Humpback Center 的 API 默认端口为:8589。

   CENTER_API_ENABLECORS=true Humpback Center API 是否支持跨域访问。

   DOCKER_CLUSTER_URIS=zk://192.168.2.80:2181,192.168.2.81:2181,192.168.2.82:2181 为先前配置的 Zookeeper 集群地址信息,建议选择etcd工具。

   DOCKER_CLUSTER_NAME=humpback/center 集群名称,要与 Humpback Agnet 配置一致。

   -v /opt/app/humpback-center/cache 集群容器信息持久化目录,建议不要手动更改与删除。

   -v /opt/app/humpback-center/logs 系统日志目录。

   -v /opt/app/humpback-center/data 系统数据目录。