前提条件
本服务部署需要的全部组件按安装顺序排列如下:
- Docker
- MySQL
- Redis
部署规划
- 先安装基础组件Docker、MySQL、Redis。
- 安装dms-console、dms-gateway、dms-resource、das-console服务。
操作步骤
-
安装docker,arm_64版本。
将docker-compose二进制文件/usr/bin文件目录,重命名为docker-compose。
-
以/data目录为例,在/data目录创建dms/,上传DMS部署工具包dms-0109.tar.gz至/dms并解压到当前目录。
- cd /data
- mkdir dms/
- cd /dms
- tar -xzvf dms-1225.tar
-
加载基础组件镜像:执行脚本docker-load.sh。
- cd /data
- sh ./dms/images/docker-load.sh
前提条件:arm-jdk11、arm-mysql-8-2-0、arm-redis-7-alpine镜像压缩包已经放置/dms/images目录下。
-
通过docker-compose拉起基础组件。
- cd /data
- docker-compose -f ./dms/dms-deploy/docker-compose-base.yml up -d
-
构建dms服务镜像,共四个服务,分别是dms-console、dms-gateway、dms-resource-intensive、das-console。
- cd /data/dms/dms-docker
- sh ./docker-build.sh
前提条件:
dms-console的jar包已上传至./dms/dms-docker/dms-console目录下
dms-gateway的jar包已上传至./dms/dms-docker/dms-gateway目录下
dms-resource-intensive的jar包已上传至./dms/dms-docker/dms-resource-intensive目录下
das-console的jar包已上传至./dms/dms-docker/das-console目录下
-
修改服务的配置文件。
-
修改dms-console的服务配置
- cd /data
- vi ./dms/dms-deploy/configs/dms-config/dms-console/application-test-gc.yml
需要修改的配置项如红框所示:
-
修改dms-gateway的服务配置
-
编辑application-test-gc.yml文件
- cd /data
- vi ./dms/dms-deploy/configs/dms-config/dms-gateway/application-test-gc.yml
需要修改的配置如红框所示:
-
编辑bootstrap.yml
- cd /data
- vi ./dms/dms-deploy/configs/dms-config/dms-gateway/bootstrap.yml
需要修改的配置如红框所示:
-
-
修改dms-resource-intensive服务配置
- cd /data
- vi ./dms/dms-deploy/configs/dms-config/dms-resource-intensive/application-test-gc.yml
需要修改的配置内容如红框所示:
-
修改das-console服务配置
- cd /data
- vi ./dms/dms-deploy/configs/dms-config/das-console/application-devkp.yml
需要修改的配置内容如红框所示:
zk与mysql地址(沿用dms-console),redis地址修改(沿用dms-console)
DCP网关地址:
-
-
编辑dms后端服务的docker-compose-service.yml配置,将各服务启动参数中的服务注册地址改为dcp的zk地址,共需要修改4处,如下所示:
-
cd /data
-
vi ./dms/dms-deploy/docker-compose-service.yml
-
-
部署dms后端服务,执行服务部署脚本
- cd /data/dms/dms-deploy
- sh ./re-deploy-service.sh
安装后校验
- 检查容器状态:docker ps | grep -E 'dms|das'
- 检查启动日志:docker logs -f
卸载服务
- 查看容器ID,docker ps | grep -E 'dms|das'
- 停止容器:docker stop
- 移除容器:docker rm
- 查看镜像ID:docker images | grep -E 'dms|das'
- 移除镜像:docker rmi