RocketMQ快速部署脚本编写

135 阅读1分钟

背景

继上次我们学习了手把手教你从Linux源码开始部署RocketMQ 5.0 Cluster模式 发现一个问题,如果我们需要部署一个新的集群需要干什么事情呢?

  1. 生成秘钥对
  2. gitlab配置ssh公钥
  3. 服务器安装jdk
  4. 服务器安装maven
  5. 服务器安装git
  6. 拉取代码
  7. 执行os.sh
  8. 编译代码
  9. 部署

可以看到整个步骤是非常繁琐的,所以我们需要写一个简单的部署脚本来简化我们的操作

部署脚本

我们要使用的部署脚本很简单,就是自动帮我们安装jdkmavengit、拉取代码

具体脚本如下

  • install.sh
#!/bin/bash

# Update the package list
echo "Updating package list"
sudo apt update

# Install Git
echo "Installing Git"
sudo apt install -y git

# Install JDK 1.8
echo "Installing JDK 1.8"
sudo apt install -y openjdk-8-jdk

# Install Maven 3.6.3
echo "Installing Maven 3.6.3"
sudo apt install -y maven


# Clone the repository
echo "Cloning the repository"
git clone git@gitlab.xiaozoujishu.cn:xiaozoujishu/rocketmq.git

# Print the success message
echo "Installation completed successfully!"

注意这里你需要将git的下载地址换成你自己实际的下载地址

使用

sh install.sh

注意在使用的时候我们仍然需要手动去gitlab配置ssh 公钥 然后就可以执行这个脚本,帮我们自动安装jdkmavengit,拉取代码