使用阿里云抢占服务器体验至轻云平台
1. 抢占阿里云服务器
阿里云链接: https://ecs.console.aliyun.com/
选择
抢占式实例
,4核心8GB任意选择
选择
Centos 7.9 64位
的系统版本
注意!!新建安全组开放端口号:
80
(访问端口必须开放,至轻云默认端口号为8080) 固定带宽可选
设置root密码
设置抢占时间,创建服务器实例
获取服务器的
内网ip
和外网ip
系统信息如下
系统: Centos 7.9 资源: 4核8GB 外网ip: 47.100.8.119 内网ip: 172.19.73.181 账号: root 密码: Zhiqingyun123..
2. 登录服务器
使用Terminal终端登录服务器
ssh root@47.100.8.119
3. 安装java环境(在线安装/推荐)
Ubuntu系统,执行命令如下: sudo apt update sudo apt install openjdk-8-jdk openjdk-8-jre -y
yum install java-1.8.0-openjdk-devel java-1.8.0-openjdk -y
java -version
安装java环境(离线安装/可选)
cd /tmp
nohup wget https://zhiqingyun-demo.isxcode.com/tools/open/file/zulu8.78.0.19-ca-jdk8.0.412-linux_x64.tar.gz >> download_jdk.log 2>&1 &
tail -f download_jdk.log
注意!!!一定要在~/.bashrc中配置JAVA_HOME环境变量
tar -vzxf /tmp/zulu8.78.0.19-ca-jdk8.0.412-linux_x64.tar.gz -C /opt
ln -s /opt/zulu8.78.0.19-ca-jdk8.0.412-linux_x64 /opt/java
tee -a ~/.bashrc <<-'EOF'
export JAVA_HOME=/opt/java
export PATH=$PATH:$JAVA_HOME/bin
EOF
source ~/.bashrc
java -version
4. 下载至轻云安装包
耐心等待下载,大约1GB大小的安装包,或通过官网联系方式,直接获取安装包
cd /tmp
nohup wget https://zhiqingyun-demo.isxcode.com/tools/open/file/zhiqingyun.tar.gz >> download_zhiqingyun.log 2>&1 &
tail -f download_zhiqingyun.log
5. 解压安装包
cd /tmp
tar -vzxf zhiqingyun.tar.gz
6. 启动至轻云
修改端口号为
80
vim /tmp/zhiqingyun/conf/application-local.yml
server:
port: 80
cd /tmp/zhiqingyun/bin
bash start.sh
7. 检测服务是否启动
访问健康检测接口: http://47.100.8.119/tools/open/health
8. 访问至轻云平台
1M的带宽,首次加载,大约40s
- 访问接口: http://47.100.8.119
- 后台管理员账号:
admin
- 默认密码:
admin123
9. 创建用户和租户
参考产品手册创建用户和租户
- 创建用户
zhiqingyun
- 创建租户
体验租户
10. 上传许可证(可选)
仅使用基础功能,不需要上传许可证 可免费获取体验许可证,在官网的最下面
官网链接: https://zhiqingyun.isxcode.com/
11. 添加计算集群
退出后台管理界面,使用
zhiqingyun
账号登录
选择
StandAlone
的集群类型
点击集群名称,添加服务器节点
推荐使用内网ip host: 172.19.73.181 用户名: root 密码: Zhiqingyun123.. 默认安装Spark:
打勾
12. 添加H2数据源
类型:
H2
链接信息:jdbc:h2:file:~/.zhiqingyun/h2/data_test;AUTO_SERVER=TRUE
用户名:root
密码:zhiqingyun123
13. 新建作业流,执行SparkSql查询作业
14. 新建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());
15. 新建Jdbc查询作业
选择h2数据源 通过jdbc查询作业,查看原始表中的数据。
select * from users;
16. 新建数据同步作业
使用jdbc查询作业,查询结果
select * from users_result;
17. 新建自定义作业
计算pi的值 官方自定义作业模版:https://github.com/isxcode/spark-job-template
上传资源中心,选择
作业
类型
应用名称: pi-demo mainClass: org.apache.spark.examples.SparkPi 请求参数: 10
点击数据返回,查看pi结果