使用阿里云 ECS 体验至轻云

本文介绍如何使用阿里云抢占式 ECS 快速部署至轻云平台,并完成用户、租户、计算集群、数据源、作业执行等核心流程体验。该方式适合产品试用、功能演示和非生产环境验证。

本文示例使用 CentOS 7.9、4 核 8 GB 配置,并通过 Docker 启动至轻云服务。生产环境部署请结合实际资源规划、安全策略和高可用要求进行调整。

1. 创建抢占式 ECS 实例

登录阿里云 ECS 控制台:

https://ecs.console.aliyun.com/

20251016173049

实例类型选择 抢占式实例,规格建议选择 4 核 8 GB 或更高配置。

20250813102303

操作系统选择 CentOS 7.9 64 位

20250813102406

网络带宽可根据体验环境选择固定带宽。

20251016173437

创建安全组时,需要开放访问端口。本文示例将主机 80 端口映射到容器 8080 端口,因此需要开放 80 端口。

20250813102638

设置 root 用户密码。

20250813102834

设置抢占时长,并创建服务器实例。

20250813102924

实例创建完成后,记录服务器的内网 IP 和公网 IP。

20251017155830

本文示例服务器信息如下:

配置项示例值
操作系统CentOS 7.9
资源规格4 核 8 GB
公网 IP47.100.8.119
内网 IP172.19.73.181
登录账号root
登录密码Zhiqingyun123..

2. 登录服务器

使用本地终端登录 ECS 服务器:

ssh root@47.100.8.119

20250813103252

建议将服务器最大打开文件数调整为 65535,避免作业运行过程中因文件句柄限制影响执行性能。

# 临时配置方式
ulimit -n 65535

3. 安装 Java 环境

至轻云运行依赖 Java 环境。执行以下命令安装 OpenJDK 17:

yum install java-17-openjdk-devel java-17-openjdk -y

20241101180421

4. 安装 Docker

配置 Docker 软件源并安装 Docker 相关组件:

yum install -y yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl start docker

20251016175856

5. 部署至轻云服务

创建数据目录,并通过 Docker 启动至轻云容器:

mkdir -p /var/lib/zhiqingyun
docker run \
    --restart=always \
    --name zhiqingyun \
    -e ADMIN_PASSWORD=admin123 \
    -v /var/lib/zhiqingyun:/var/lib/zhiqingyun \
    -p 80:8080 \
    -d registry.cn-shanghai.aliyuncs.com/isxcode/zhiqingyun:latest-amd64
docker logs -f zhiqingyun

参数说明:

参数说明
ADMIN_PASSWORD后台管理员初始密码
/var/lib/zhiqingyun至轻云数据持久化目录
-p 80:8080将服务器 80 端口映射到容器 8080 端口

6. 访问至轻云平台

容器启动完成后,通过浏览器访问服务器公网地址:

  • 访问地址:http://47.100.8.119
  • 后台管理员账号:admin
  • 默认密码:admin123

如果服务器带宽为 1 Mbps,首次加载可能需要约 40 秒,请耐心等待页面资源加载完成。

20241101181443

7. 创建用户和租户

进入后台管理后,创建用于体验业务功能的用户和租户:

  • 创建用户:zhiqingyun
  • 创建租户:体验租户

用户和租户的详细操作可参考产品手册。

8. 上传许可证(可选)

如仅体验基础功能,可以跳过许可证上传。如需体验商业功能,可在官网底部免费获取体验许可证。

体验版许可证下载地址:

https://zhiqingyun-saas.isxcode.com/tools/open/file/license.lic

20241101181637

9. 添加计算集群

退出后台管理界面,使用 zhiqingyun 账号登录平台。

20241101181813

20241101181829

20241101181846

集群类型选择 StandAlone

20241101181911

点击集群名称,进入集群详情并添加服务器节点。

20241101181923

节点配置示例如下:

配置项示例值
Host172.19.73.181
用户名root
密码Zhiqingyun123..
安装 Spark勾选
安装 Flink勾选

添加节点时建议使用服务器内网 IP,避免公网网络波动影响组件部署和作业运行。

20241101182039

20241101182056

20241101182118

20241101182151

10. 添加数据源

创建 H2 数据源,用于后续作业执行和数据同步体验。

配置项示例值
类型H2
连接地址jdbc:h2:file:/var/lib/zhiqingyun/h2/data_test;AUTO_SERVER=TRUE
用户名root
密码zhiqingyun123

20250428114946

20250428115037

20250428115102

11. 新建 Spark 查询作业

在作业管理中创建 Spark 查询作业,选择已添加的计算集群并执行示例 SQL,用于验证 Spark 作业提交和运行能力。

20241101183016

20241101183042

20241101183120

20241101183235

20241101183248

12. 新建 JDBC 执行作业

创建 JDBC 执行作业,选择 H2 数据源,并初始化体验所需的原始表和结果表。

-- 原始表
create table users(
    username varchar(100),
    sex int,
    birth datetime
);

-- 结果表
create table users_result(
    username varchar(100),
    sex int,
    birth varchar(100)
);

-- 原始表中插入一条数据
insert into users values('张三',13,now());

20241101183356

20241101183429

13. 新建 JDBC 查询作业

创建 JDBC 查询作业,查询原始表数据,验证数据源连接和查询能力。

select * from users;

20241101183455

20241101183511

14. 新建数据同步作业

创建数据同步作业,将原始表数据同步到结果表。

20250428124718

同步完成后,可以通过 JDBC 查询作业查看结果表数据。

select * from users_result;

20250312163313

15. 新建 Spark 自定义作业

创建 Spark 自定义作业,用于验证平台对自定义 Jar 作业的提交和运行能力。本文示例使用 Spark 官方示例程序计算 Pi 值。

自定义作业模板可参考:

https://github.com/ispong/spark-job-template

示例 Jar 下载地址:

https://zhiqingyun-saas.isxcode.com/tools/open/file/spark-examples_2.12-3.4.1.jar

将 Jar 上传至资源中心,并选择资源类型为 作业

20241101184740

20241101184813

作业参数配置如下:

配置项示例值
应用名称pi-demo
Main Classorg.apache.spark.examples.SparkPi
请求参数10

20241101184903

20241101184941

作业执行完成后,点击数据返回查看 Pi 计算结果。

20250312182142

后续阅读

完成以上步骤后,已完成至轻云在阿里云 ECS 上的基础部署和核心功能体验。更多功能说明请参考产品手册。