背景
继上次我们学习了手把手教你从Linux源码开始部署RocketMQ 5.0 Cluster模式 发现一个问题,如果我们需要部署一个新的集群需要干什么事情呢?
- 生成秘钥对
gitlab配置ssh公钥- 服务器安装jdk
- 服务器安装maven
- 服务器安装git
- 拉取代码
- 执行os.sh
- 编译代码
- 部署
可以看到整个步骤是非常繁琐的,所以我们需要写一个简单的部署脚本来简化我们的操作
部署脚本
我们要使用的部署脚本很简单,就是自动帮我们安装jdk、maven、git、拉取代码
具体脚本如下
- 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 公钥
然后就可以执行这个脚本,帮我们自动安装jdk、maven、git,拉取代码