Cloud Toolkit插件:
简介
Alibaba Cloud Toolkit (后文简称 Cloud Toolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用。
传统部署方式
在传统部署方式中,需要 7 个以上的步骤才能完成部署,并且在本地 IDE、云产品控制台、Git/SVN、Maven/Gradle、镜像仓库、ECS、容器等多个产品间来回切换。
产品功能
1、一键部署项目到服务器
2、内置终端 Terminal
3、文件上传
4、内置数据库 SQL Console
5、Arthas 诊断
6、创建 Dubbo 应用
7、SSH 代理功能
Cloud Toolkit 部署方式
在使用 Cloud Toolkit 的部署方式中,插件自动化了项目构建、SCP 上传部署包、制作 Docker Image、登录机器、推送至镜像仓库等多个步骤。您只需要在第一次使用时在本地 IDE 上安装 Cloud Toolkit,即可快速部署。
创建SpringBoot项目
在 pom.xml 里修改项目jar的名称
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.xffjs.demo</groupId>
<artifactId>demo</artifactId>
<version>1.0</version>
<name>demo</name>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<finalName>demo</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
由于服务器80端口已经被使用,这里就用8080了!
启动类
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@RequestMapping("/")
public String index() {
return "Hello Cloud ToolKit!";
}
}
打包
打完包之后会生成一个demo.jar文件
安装Cloud Toolkit插件
File->Settings->plugins->Marketplace->搜索 ‘ Cloud Toolkit ‘ ->install->restart
1、搜索并安装
2、重启Idea
3、输入邀请码: 0ZELDU 然后按回车!
有阿里服务器
针对有阿里云服务器的用户
创建阿里云Accesskeys
AccessKey 包括 AccessKey ID 和 AccessKey Secret。
AccessKey ID:用于标识用户。
AccessKey Secret:用于验证用户身份的密钥。AccessKey Secret 必须保密。
注意: 主账号 AccessKey 一旦泄露会威胁您账户中所有资源的安全。除非必须使用主账号 AccessKey 的情况,建议使用子账号(RAM 用户)AccessKey 。
1、进入access界面
2、创建AccessKey
3、配置AccessKey到Cloud ToolKit
4、配置AccessKey到Cloud ToolKit
5、查看自己的服务器
没有阿里服务器
连接服务器
输入自己服务器的账号和密码
再次点击Terminal连接控制台
配置ECS
1、右键单击您的应用工程名,在弹出的下拉菜单中选择 Alibaba Cloud > Deploy to ECS。
2、填写信息
sh脚本:
#!/bin/bash -e
#Author:小飞
#Version:V1.0
#Function:Cloud Toolkit部署Jar脚本
# 日志名称
source /etc/profile
# jar的名称
jarName=demo.jar
PID=`ps -ef|grep $jarName |grep -v grep|awk '{print $2}' `
if [ -n "$PID" ]; then
kill -9 $PID
echo "结束$PID进程"
fi
nohup java -jar /www/wwwroot/java/$jarName > demo.out 2>&1 &
echo "部署完毕!!!"
3、配置完以后点击保存 apply
一键部署
部署结果
当前共有 0 条评论