人
我正在尝试与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。
感谢您的帮助。
答案 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个仓库将花费多长时间,但我预计将需要相当长的时间。