-
Notifications
You must be signed in to change notification settings - Fork 72
curve website deployment
wanghai01 edited this page Jul 14, 2023
·
4 revisions
部署控制台的机器需要安装 Docker,并确保 Docker Daemon 已经运行。
你可以在服务器上运行以下命令来检测:
sudo docker run --rm hello-world
这个命令会下载一个测试映像,并在容器中运行它。当容器运行时,它打印一条消息并退出。
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: [email protected] # 管理邮箱,用于重置密码,发送告警信息
email.auth: password or authCode # 管理邮箱授权码或密码
Curve 控制台完整依赖部署的路径:
注意:由于控制台功能依赖curvebs新增的部分接口,目前支持的版本为1.2.7,部署curvebs集群时可使用镜像:quay.io/opencurve/curve/curvebs:v1.2.7-beta2_872d38c
-
部署curvebs集群 -> 部署monitor -> 启动curveadm http service -> 部署website
-
启动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,登录后可选择进行密码修改和新增用户。
© 2023 Curve Team. All Rights Reserved