HCMS 混合云管服务单机版
最近更新时间: 2022-06-09 02:03:21
# 产品介绍
通过镜像来部署一个单机版 HCMS 混合云管服务,以下简称为HCMS
服务
# 运行环境
- CentOS Linux release 7.8.2003
- Docker (opens new window)
# 推荐规格
部署主机:4 核 8G 及以上
# 注意事项
- 请使用推荐系统运行,如果系统版本低于推荐版本,可能会遇到 systemd 版本过低无法支持 kubernetes 组件的问题,请使用
yum update systemd
对系统组件进行升级,详见相关文档 (opens new window)。
# 快速使用
参考快速使用,您可以快速搭建一个试用版 HCMS。 但是请注意: 试用版 HCMS 无法保存您的用户数据,一旦您删除了 docker 容器,您的用户数据将会丢失。
如果想要保存您的用户数据,请参考:
- 使用外部数据库部署单机版 HCMS
- 使用本地存储部署单机版 HCMS
- 部署高可用版 HCMS(默认支持存储)
如果您想要尝试在本地快速运行一个 HCMS 服务进行试用,您可以在本地运行:
docker run --privileged -d -p 80:81/tcp registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0
接着,您就可以在浏览器中访问127.0.0.1
或者运行该镜像的机器ip
,访问 HCMS 服务
# 单机部署 HCMS 服务
您将了解到:
如何部署单机版:HCMS 服务
- 使用外部数据库运行 HCMS 服务
- 使用本地存储运行 HCMS 服务
如何更新 HCMS 服务
# 使用外部数据库运行
如果您想要使用外部的数据库来进行数据存储,您可以进行以下操作:
- 编写配置文件
- 指定配置文件启动容器服务
# 编写配置文件
创建一个*.list
文件,在文件里写入如下配置。
样例:
## env.list
## MongoDB
MONGO_HOST=8.101.0.110
MONGO_PORT=27017
MONGO_USER=root
MONGO_PWD=123456
## MySQL
MYSQL_HOST=8.101.0.110
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PWD=123456
...
注:请将配置文件中的HOST
、PORT
、USER
、 PWD
相关匹配修改为真实数据服务的地址的相关信息 。
# 启动服务
指定配置文件启动容器服务:
## linux
docker run --privileged -d -p 80:81/tcp --env-file /hcms/env.list registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0
## windows
docker run --privileged -d -p 80:81/tcp --env-file D:/hcms/env.list registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0
# 注意事项
- 数据库需要开启远程访问权限
- 开启主机信任 docker0 网卡
irewall-cmd --permanent --zone=trusted --change-interface=docker0 && firewall-cmd --reload
相关参考链接:
- https://blog.csdn.net/weixin_40079336/article/details/81395590
- https://blog.csdn.net/qq_35774477/article/details/122460628
# 持久化数据至本地启动
## linux
docker run --privileged -d -p 80:81/tcp -v /hcms/mysql:/data/mysql -v /hcms/mongo:/data/mongo registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0
## windows
docker run --privileged -d -p 80:81/tcp -v D:/hcms/mysql:/data/mysql -v D:/hcms/mongo:/data/mongo registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:V1.1.0
# 访问服务
浏览器访问 127.0.0.1
,默认登录账号为 admin ,密码请咨询相关业务人员。
# 更新服务
如果您想要对单机版 HCMS 服务进行更新,请参考以下操作进行更新。
docker stop <LSTACK/HCMS_CONTAINER_NAME>
docker create --volumes-from <LSTACK/HCMS_CONTAINER_NAME> --name hcms-data registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:<TAG>
docker run -d --privileged --volumes-from hcms-data --restart=unless-stopped -e START_MODE="upgrade" -p 80:80 registry.cn-shanghai.aliyuncs.com/launcher/lstack-hcms:<TAG>
注意: 当更新版本与用户版本之间存在重要版本更新时无法跨版本更新。
例如:
V1.0.0 普通版本
V1.2.0 重要版本
V1.3.0 普通版本
如果用户想要从 V1.0.0 升级至 V1.3.0,需要先升级至 V1.2.0,再升级至 V1.3.0。
详见,版本更新日志
# 服务重启
当服务器重启后,需要手动重启服务
## 获取服务id
docker ps -a
## 重启服务
docker start 服务id
上一篇: 用户管理与分权 HCMS 混合云管服务高可用版