Skip to content

curve website deployment

wanghai01 edited this page Jul 14, 2023 · 4 revisions

部署 Curve 控制台

第 1 步:环境准备

部署控制台的机器需要安装 Docker,并确保 Docker Daemon 已经运行。

你可以在服务器上运行以下命令来检测:

sudo docker run --rm hello-world

这个命令会下载一个测试映像,并在容器中运行它。当容器运行时,它打印一条消息并退出。

第 2 步:准备配置文件

vim website.yaml
kind: curvebs      # 集群类型,curvebs 或 curvefs (目前仅支持curvebs)
host: server-host  # 部署控制台服务的机器
config:
  container_image: opencurvedocker/curve-manager:latest
  data_dir: /tmp/curve-manager/data
  log_dir: /tmp/curve-manager/logs
  listen_port: 443
  access.api.enable_check: true              # 是否开启接口认证
  access.api.expire_seconds: 60              # 接口认证token过期时间
  access.login.expire_seconds: 1800          # 用户登录失效时间
  enable.multiple.write.user.login: false    # 允许多个具有写权限的用户同时登陆
  system.log.expiration.days: 30             # 审计日志过期时间,过期内容自动删除
  system.alert.expiration.days: 30           # 系统告警信息过期时间,过期内容自动删除
  curveadm.service.address: 127.0.0.1:11000  # <必改项>curveadm http service地址
  email.addr: example@163.com                # 管理邮箱,用于重置密码,发送告警信息
  email.auth: password or authCode           # 管理邮箱授权码或密码

第 3 步:部署控制台

Curve 控制台完整依赖部署的路径:

注意:由于控制台功能依赖curvebs新增的部分接口,目前支持的版本为1.2.7,部署curvebs集群时可使用镜像:quay.io/opencurve/curve/curvebs:v1.2.7-beta2_872d38c

  1. 部署curvebs集群 -> 部署monitor -> 启动curveadm http service -> 部署website

  2. 启动curveadm http service -> 部署website -> website中部署集群 -> 部署monitor -> curveadm website restart

  • 管理控制台的具体命令可使用如下命令查看
curveadm website -h
curveadm website deploy -h
  • 部署控制台
curveadm website deploy -c website.yaml
  • 查看控制台状态
curveadm website status
  • 停止控制台服务
curveadm website stop
  • 启动控制台服务
curveadm website start
  • 清理控制台服务
curveadm website clean

部署成功后,即可以访问控制台服务(https://ip:port ip为部署控制台服务机器的ip,port为配置文件中配置的监听端口)来部署管理 Curve 集群。系统默认包含一个管理员用户,用户名:admin 密码:curve,登录后可选择进行密码修改和新增用户。

Clone this wiki locally