首页 文章

无法运行Cassandra-Stress

提问于
浏览
0

我在运行cassandra-stress命令时遇到错误

./cassandra-stress用户 Profiles = / home / cass / apache-cassandra-3.11.2 / tools / stress_test.yaml duration = 1m“ops(insert = 1,latest_event = 1,events = 1)”

我收到以下错误/警告:

WARN 18:28:41,488你在你的接触点列出了localhost / 0:0:0:0:0:0:0:1:9042,但是在控制主机的system.peers中找不到它在启动时连接到cluster:测试群集,每个连接的最大挂起请求数128,每个主机的最大连接数8 Datatacenter:datacenter1;主持人:localhost / 127.0.0.1;机架:rack1生成具有[1..50]分区和[0..50]行(分区中总共[1..50]行)的批次睡眠2s ...预热插入0迭代...变暖up_event,包含0次迭代... java.lang.IllegalArgumentException:在org.apache.cassandra.stress.settings的org.apache.cassandra.stress.StressProfile.getQuery(StressProfile.java:362)中没有使用名称latest_event定义的查询 . 在org.apache.cassandra.stress.settings.SettingsCommandUser $ 1.get(SettingsCommandUser.java:82)上的SettingsCommandUser $ 1.get(SettingsCommandUser.java:93)org.apache.cassandra.stress.operations.SampledOpDistributionFactory $ 1.get(SampledOpDistributionFactory) .java:83)org.apache.cassandra.stress.StressAction $ Consumer . (StressAction.java:409)位于org.apache.cassandra的org.apache.cassandra.stress.StressAction.run(StressAction.java:233) .stress.StressAction.warmup(StressAction.java:121)位于org.apache.cassandra.stress.Stres的org.apache.cassandra.stress.StressAction.run(StressAction.java:70) s.run(Stress.java:143)在org.apache.cassandra.stress.Stress.main(Stress.java:62)

这是我的stress_test.yaml文件的样子:

keyspace:hss_cass_2表:equipment_status insert:partitions:uniform(1..50)batchtype:LOGGED select:uniform(1..10)/ 10查询:simple1:cql:select * from equipment_status where equipment_id =?和eq_status =? LIMIT 100字段:samerow range1:cql:select * from equipment_status其中equipment_id =?和eq_status =?和equipment_id_type =?限制100个字段:multirow

此外,数据中心的名称是dc1,但是从错误日志中我发现Datacenter:datacenter1已经给出 . 这可能是错误但我不知道的事情之一 .

Apache Cassandra 3.11.2 . RHEL 6.5

1 回答

  • 3

    您的命令行中有错误 - 您指定 ops(insert=1,latest_event=1,events=1) ,但您没有名称为 latest_eventevents 的查询 - 根据您的文件,您只有查询 simple1range1 - 您需要在 ops 命令中指定它们...

    以下博客文章可以提供有关如何使用它的更多信息:from the lastpickle,以及来自instaclustr的这个系列:123 (especially this)on how to test multiple tables .

相关问题