Apache Cassandra - Harry 教程

Apache Cassandra - Harry 教程

cassandra-harryApache Cassandra - Harry项目地址:https://gitcode.com/gh_mirrors/ca/cassandra-harry

1. 项目目录结构及介绍

Apache Cassandra 的 Harry 是一个用于 Apache Cassandra 的开源模糊测试和验证工具。以下是一些关键目录和它们的简介:

bin 目录

包含可执行脚本,如 harry-stress.sh 用于运行测试工作负载。

conf 目录

存放配置文件,这些文件定义了 Harry 如何与 Cassandra 集群交互。

docker 目录

用于 Docker 容器相关的设置,帮助在隔离环境中运行 Harry。

harry-coreharry-integration* 目录

这些是核心代码库和集成测试的实现,包含了 Harry 的主要功能。

harry-examples 目录

提供了使用 Harry 进行测试的具体示例。

scripts 目录

包含辅助脚本,可能用于自动化测试流程或数据准备。

test/conf 目录

测试相关的配置文件,可能用于特定的测试场景。

pom.xml

这是 Maven 构建文件,描述了项目的依赖关系和构建指令。

README.md

项目说明文件,概述了 Harry 的目标、用途和一些基本的使用指南。

2. 项目启动文件介绍

  • harry-stress.sh 这是一个 shell 脚本,通常用于启动 Harry 并运行基于 JMX 的压力测试。你可能需要根据你的环境配置来调整参数。

  • run-{jvm,external}.sh 这两个脚本分别用于在 JVM 内部和外部运行 Harry。run-jvm.sh 在同一进程中执行 Harry 和 Cassandra,而 run-external.sh 分离了两者,更接近实际部署的情况。

3. 项目的配置文件介绍

  • asf.yaml.gitignore 这些是管理项目属性的文件,asf.yaml 关于 Apache 基金会的项目配置,.gitignore 列出不需要版本控制的文件类型。

  • LICENSE.txtNOTICE.txt 包含项目的许可信息和法律通知,表明该项目遵循 Apache 2.0 许可证。

  • Makefile 提供构建和部署的规则,通常包括编译、测试等任务。

  • README.md 项目的主要说明文件,提供了关于如何安装、配置和使用 Harry 的详细信息。

要深入了解 Harry,建议仔细阅读 README.md 文件并跟随官方文档进行配置。在实际操作之前,确保对 Apache Cassandra 有一定的了解,并准备好相应的测试集群环境。

cassandra-harryApache Cassandra - Harry项目地址:https://gitcode.com/gh_mirrors/ca/cassandra-harry

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是使用spark-submit提交Spark应用程序的两个示例: 引用: ```shell spark-submit \ --master yarn \ --name "OnLineLogAnalysisV3" \ --conf "spark.scheduler.mode=FAIR" \ --conf "spark.sql.codegen=true" \ --num-executors 3 \ --executor-cores 1 \ --executor-memory 2G \ --driver-class-path /data/aaron/software/mysql-connector-java-5.1.27-bin.jar \ --class com.onlinelog.www.OnLineLogAnalysisV3 \ /data/aaron/lib/loganalysis/0801/loganalysis-1.0-SNAPSHOT-jar-with-dependencies.jar ``` 引用: ```shell spark-submit \ --master yarn \ --name "OnLineLogAnalysisV3" \ --conf "spark.scheduler.mode=FAIR" \ --conf "spark.sql.codegen=true" \ --num-executors 3 \ --executor-cores 1 \ --executor-memory 2G \ --jars /data/aaron/software/mysql-connector-java-5.1.27-bin.jar \ --class com.onlinelog.www.OnLineLogAnalysisV3 \ /data/aaron/lib/loganalysis/0801/loganalysis-1.0-SNAPSHOT-jar-with-dependencies.jar ``` 这两个示例都是使用spark-submit命令来提交Spark应用程序。其中,`--master yarn`指定了Spark应用程序的运行模式为YARN模式,`--name "OnLineLogAnalysisV3"`指定了应用程序的名称为"OnLineLogAnalysisV3",`--conf "spark.scheduler.mode=FAIR"`指定了调度器模式为FAIR模式,`--conf "spark.sql.codegen=true"`指定了Spark SQL的代码生成为开启状态。 其他参数包括`--num-executors`指定了执行器的数量,`--executor-cores`指定了每个执行器的核心数,`--executor-memory`指定了每个执行器的内存大小。`--driver-class-path`指定了驱动程序的类路径,`--jars`指定了需要加载的外部JAR包。 最后,`--class com.onlinelog.www.OnLineLogAnalysisV3`指定了要运行的主类,`/data/aaron/lib/loganalysis/0801/loganalysis-1.0-SNAPSHOT-jar-with-dependencies.jar`指定了要提交的应用程序的JAR包路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翟桔贞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值