多节点部署一键启动脚本

1 背景

我们在实际项目开发的时候,往往一个大的项目需要很多人协同开发,大家都开发完成在一起联调的时候需要启动很多节点,如果每次都手动去启动所有节点效率非常低,所以我们可以写一个脚本一键启动所有进程,以下统称为节点。

根据节点依赖的环境,一键启动脚本分两种情况进行部署

  • 在本地部署的情况适用于x86环境和一些嵌入式设备demo的开发;
  • 在远端服务器部署

以如下节点部署目录为例进项讲解:
在这里插入图片描述

1> 每个节点各自为一个文件夹,分别依赖不同的config和lib
2> 每个节点下分别有自己的run.sh脚本,可以部署自己依赖的库等
3> 各个节点共同依赖的lib放在最外层
4> 在调试时通过最外层的start.sh一键启动所有节点

下面讲述最外层start.sh两种情况的写法。

2 在本地部署的一键启动脚本

#!/bin/bash
PROJECT_PATH=/opt/data/install
NODE1_PATH=

猜你喜欢

转载自blog.csdn.net/weixin_42445727/article/details/129410007