多节点部署一键启动脚本(代码片段)

Overboom Overboom     2023-04-07     181

关键词:

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=

shell脚本一键部署redis(代码片段)

...gcc-c++,自行安装下3、若需要部署三台服务器6节点的集群,每台服务器分 查看详情

一键部署博客脚本(代码片段)

...才能安装完,需要安装的还是自己去谷歌或百度吧。正文部署流程先来说说部署博客的流程吧:手动杀死博客进程进入博客目录更新代码登录仓库执行启动博客的命令启动完成问题每次更新代码需要登录手动输入命令比较多博客... 查看详情

kubernetes最新版本1.15.1,shell脚本一键部署,刚刚完成测试,实用。(代码片段)

...操作和服务介绍》文章目录1.k8s-openrc.sh脚本内容2.K8SMaster节点的脚本3.K8SWorker节点脚本由于自己一步一步安装,步骤有些不方便,今天趁着有时间,写了一个shell一键部署 查看详情

shell脚本集合(代码片段)

shell脚本集合一、一键部署yum源二、一键部署LNMP三、一键部署LANP四、一键部署DNS五、一键部署Mysql六、一键部署Redis七、一键部署LVS(DR模式)一、一键部署yum源Shell脚本一键部署yum源本脚本自动检测NAT模式或是仅主机模... 查看详情

shell脚本一键部署——tomcat安装部署(代码片段)

文章目录shell脚本一键部署——tomcat安装部署①软件包准备(tomcat和jdk)②脚本准备③运行脚本以及测试shell脚本一键部署——tomcat安装部署①软件包准备(tomcat和jdk)②脚本准备#!/bin/bash#安装部署tomcatsystemctlstopfi... 查看详情

shell脚本一键部署——tomcat安装部署(代码片段)

文章目录shell脚本一键部署——tomcat安装部署①软件包准备(tomcat和jdk)②脚本准备③运行脚本以及测试shell脚本一键部署——tomcat安装部署①软件包准备(tomcat和jdk)②脚本准备#!/bin/bash#安装部署tomcatsystemctlstopfi... 查看详情

利用ssh实现分布式应用的一键安装部署(代码片段)

...行状态1.2服务一键启停及状态监测2.分布式kafka集群安装部署脚本2.1脚本框架#!/bin/bash#第一步:关闭firewalld和selinux#第二步:安装配置JDK#第三步:安装配置zookeeper,并启动服务#第四步:安装配置kafka,并启... 查看详情

利用ssh实现分布式应用的一键安装部署(代码片段)

...行状态1.2服务一键启停及状态监测2.分布式kafka集群安装部署脚本2.1脚本框架#!/bin/bash#第一步:关闭firewalld和selinux#第二步:安装配置JDK#第三步:安装配置zookeeper,并启动服务#第四步:安装配置kafka,并启... 查看详情

kubernetes节点服务搭建————二进制部署多节点服务搭建dashboardui部署(代码片段)

文章目录多master集群架构master2节点部署从master01节点上拷贝证书文件、各master组件的配置文件和服务管理文件到master02节点修改配置文件kube-apiserver中的IP在master02节点上启动各服务并设置开机自启查看node节点状态负载均衡部署安... 查看详情

kubernetes节点服务搭建————二进制部署多节点服务搭建dashboardui部署(代码片段)

文章目录多master集群架构master2节点部署从master01节点上拷贝证书文件、各master组件的配置文件和服务管理文件到master02节点修改配置文件kube-apiserver中的IP在master02节点上启动各服务并设置开机自启查看node节点状态负载均衡部署安... 查看详情

kubernetes节点服务搭建————二进制部署多节点服务搭建dashboardui部署(代码片段)

文章目录多master集群架构master2节点部署从master01节点上拷贝证书文件、各master组件的配置文件和服务管理文件到master02节点修改配置文件kube-apiserver中的IP在master02节点上启动各服务并设置开机自启查看node节点状态负载均衡部署安... 查看详情

shell脚本一键部署——redis安装部署(代码片段)

文章目录shell脚本一键部署——Redis安装部署①准备软件包(redis-5.0.7.tar.gz)②脚本准备③测试shell脚本一键部署——Redis安装部署①准备软件包(redis-5.0.7.tar.gz)注:在执行脚本前,需配好yum源,本地... 查看详情

shell脚本一键部署——redis安装部署(代码片段)

文章目录shell脚本一键部署——Redis安装部署①准备软件包(redis-5.0.7.tar.gz)②脚本准备③测试shell脚本一键部署——Redis安装部署①准备软件包(redis-5.0.7.tar.gz)注:在执行脚本前,需配好yum源,本地... 查看详情

二进制部署k8s单节点(代码片段)

...目录,拷贝相应文件3.2查看启动脚本3.3执行脚本等待节点加入3.4将文件拷贝到其他节点,并修改配置文件3.5启动etcd,查看集群状态二、Node部署docker1.所有node部署docker2.镜像加速三、Flannel容器集群网络部署1.写入分配... 查看详情

二进制部署k8s单节点(代码片段)

...目录,拷贝相应文件3.2查看启动脚本3.3执行脚本等待节点加入3.4将文件拷贝到其他节点,并修改配置文件3.5启动etcd,查看集群状态二、Node部署docker1.所有node部署docker2.镜像加速三、Flanne 查看详情

自动化部署(代码片段)

2自动化部署流程设计2.1需求分解一个集群有10个节点:一键部署10个节点。一键回滚到任意版本。一键回滚到上个版本。2.2部署流程分解2.2.1准备代码放在哪里?git/svn获取什么版本的代码?svn:指定版本号git:指定tag差异解决:... 查看详情

shell脚本------一键部署redis(代码片段)

使用此脚本需要先配置好yum源,然后将安装包传输到/opt目录中,编写脚本,复制下面的脚本代码,source执行。安装包:redis-5.0.7.tar.gz提取码:1122#!/bin/bash#关闭防火墙systemctlstopfirewalldsetenforce0yuminstall-ygccgcc-... 查看详情

shell脚本------一键部署redis(代码片段)

使用此脚本需要先配置好yum源,然后将安装包传输到/opt目录中,编写脚本,复制下面的脚本代码,source执行。安装包:redis-5.0.7.tar.gz提取码:1122#!/bin/bash#关闭防火墙systemctlstopfirewalldsetenforce0yuminstall-ygccgcc-... 查看详情