第四届数据库大赛赛道2分布式NewSQL测试代码运行

简介: 第四届数据库大赛赛道2分布式NewSQL测试代码运行
获取测试代码

竞赛题目页面 https://tianchi.aliyun.com/competition/entrance/531980/information
打开java代码模板 https://code.aliyun.com/tianchi_polardbx_2022/java_demo
2022-09-21-15-55-27.png

点击派生项目,然后选择用户或项目组
派生后进入项目查看

点击下载ZIP
2022-09-21-15-56-47.png

下载的ZIP压缩包用IDEA打开
修改Tester文件中路径
2022-09-21-15-57-52.png

修改项目pom.xml文件maven-assembly-plugin段,用来生成包含依赖包的jar文件

      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
          <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
          </descriptorRefs>
          <archive>
            <manifest>
              <mainClass>com.aliyun.polardbx.engine.Tester</mainClass>
            </manifest>
          </archive>
        </configuration>
        <executions>
          <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
              <goal>single</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

运行mvn clean package 生成target\tianchi-java-demo-1.0-SNAPSHOT-jar-with-dependencies.jar 文件

创建服务器并运行jar

打开ECS管理后台 https://ecs.console.aliyun.com/
创建实例,选按量付费类型,规格名称选择 ecs.i4p.2xlarge,这是带有BPS本地盘的实例规格
2022-09-21-16-01-54.png
实例创建后运行

yum groupinstall "Development Tools" -y
yum install -y cmake java-11-openjdk

参照文档 https://help.aliyun.com/document_detail/188251.html 配置挂载本地盘

mkfs -t ext4 /dev/pmem0 && \
mkdir /mnt/pmem && \
mount -o dax,noatime /dev/pmem0 /mnt/pmem
mkdir /mnt/pmem/race
touch /mnt/pmem/race_disk

使用上传工具比如winscp上传生成的tianchi-java-demo-1.0-SNAPSHOT-jar-with-dependencies.jar文件到服务器上,然后运行java -jar tianchi-java-demo-1.0-SNAPSHOT-jar-with-dependencies.jar
2022-09-21-16-09-58.png

生成文件内容
2022-09-21-16-10-33.png

目录
相关文章
|
10天前
|
关系型数据库 测试技术 分布式数据库
附获奖名单|巅峰时刻,「第6届天池全球数据库大赛」圆满收官
由阿里云和英特尔主办的“第6届天池全球数据库大赛——PolarDB TPC-C性能优化挑战赛”在武汉圆满落下帷幕。历经近3个月的层层选拔、高手过招,10支队伍从全球3500多支参赛战队中脱颖而出,成功晋级大赛决赛圈。最终,「旅途愉快」队伍赢得总冠军荣誉。
|
2月前
|
分布式计算 Java 开发工具
阿里云MaxCompute-XGBoost on Spark 极限梯度提升算法的分布式训练与模型持久化oss的实现与代码浅析
本文介绍了XGBoost在MaxCompute+OSS架构下模型持久化遇到的问题及其解决方案。首先简要介绍了XGBoost的特点和应用场景,随后详细描述了客户在将XGBoost on Spark任务从HDFS迁移到OSS时遇到的异常情况。通过分析异常堆栈和源代码,发现使用的`nativeBooster.saveModel`方法不支持OSS路径,而使用`write.overwrite().save`方法则能成功保存模型。最后提供了完整的Scala代码示例、Maven配置和提交命令,帮助用户顺利迁移模型存储路径。
|
3月前
|
关系型数据库 测试技术 分布式数据库
|
3月前
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
71 3
|
3月前
|
分布式计算 NoSQL Java
Hadoop-32 ZooKeeper 分布式锁问题 分布式锁Java实现 附带案例和实现思路代码
Hadoop-32 ZooKeeper 分布式锁问题 分布式锁Java实现 附带案例和实现思路代码
67 2
|
3月前
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
66 1
|
4月前
|
关系型数据库 分布式数据库 数据库
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
441 11
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
|
3月前
|
NoSQL 前端开发 MongoDB
前端的全栈之路Meteor篇(三):运行在浏览器端的NoSQL数据库副本-MiniMongo介绍及其前后端数据实时同步示例
MiniMongo 是 Meteor 框架中的客户端数据库组件,模拟了 MongoDB 的核心功能,允许前端开发者使用类似 MongoDB 的 API 进行数据操作。通过 Meteor 的数据同步机制,MiniMongo 与服务器端的 MongoDB 实现实时数据同步,确保数据一致性,支持发布/订阅模型和响应式数据源,适用于实时聊天、项目管理和协作工具等应用场景。
|
5月前
|
存储 分布式计算 算法
探索Hadoop的三种运行模式:单机模式、伪分布式模式和完全分布式模式
在配置Hadoop集群之前,了解这三种模式的特点、适用场景和配置差异是非常重要的。这有助于用户根据个人需求和资源情况,选择最适合自己的Hadoop运行模式。在最初的学习和开发阶段,单机模式和伪分布式模式能为用户提供便利和成本效益。进而,当用户要处理大规模数据集时,完全分布式模式将是理想的选择。
347 2