在本地cockroachdb群集上运行TPCC?

时间:2018-10-09 23:57:47

标签: cockroachdb

我正在尝试与cockroachdb一起玩

我按照https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html中的说明启动并运行了本地cockroachdb。

,然后按照此处的说明进行操作:https://www.cockroachlabs.com/docs/stable/performance-benchmarking-with-tpc-c.html

运行tpcc基准测试。

但是,TPCC二进制工作负载。最新假设集群位于Google云上。因此,发出以下错误:

$ ./workload.LATEST固定装置加载tpcc --warehouses = 1000“ postgres:// root @ localhost:26257?sslmode = disable” 错误:创建Google Cloud Client失败(您可能需要设置GCS应用程序默认凭据:“ gcloud auth应用程序默认登录--project = cockroach-shared”):拨号:google:找不到默认凭据。有关更多信息,请参见https://developers.google.com/accounts/docs/application-default-credentials

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

如果升级到v2.1,则工作负载是一个内置命令,可以与您的集群一起运行,它不会使Google Cloud处于假设状态:https://www.cockroachlabs.com/docs/stable/cockroach-workload.html

答案 1 :(得分:0)

它的速度不及使用存储在Google Cloud中的固定装置快,但是您可以通过运行以下类似的命令,使用普通的SQL语句将数据加载到群集中:

workload init tpcc --warehouses=1000

请注意,尽管我不确定以这种方式在本地装载1000个仓库将花费多长时间,但我预计将需要相当长的时间。

相关问题