запустить TPCC на локальном кластере тараканов? - PullRequest
0 голосов
/ 10 октября 2018

люди

Я пытаюсь поиграть с cockroachdb

У меня есть локальный таракан и работает, следуя инструкциям здесь https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html.

и затем следуйтеинструкция здесь: https://www.cockroachlabs.com/docs/stable/performance-benchmarking-with-tpc-c.html

для запуска теста tpcc.

Однако двоичная рабочая нагрузка TPCC.LATEST предполагает, что кластер находится в облаке Google.Следовательно, выдает следующую ошибку:

$ ./workload.LATEST fixtures load tpcc --warehouses = 1000 "postgres: // root @ localhost: 26257? Sslmode = disable" Ошибка: не удалось создать облачный клиент Google(Вам может потребоваться установить учетные данные по умолчанию для приложения GCS: «gcloud auth application-default login --project = cockroach-shared»): dialing: google: не удалось найти учетные данные по умолчанию.См. https://developers.google.com/accounts/docs/application-default-credentials для получения дополнительной информации.

спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2018

Если вы обновляетесь до v2.1, рабочая нагрузка является встроенной командой, и вы можете запускать ее со своим кластером, она не предполагает использования облака Google: https://www.cockroachlabs.com/docs/stable/cockroach-workload.html

0 голосов
/ 10 октября 2018

Это не так быстро, как использование приборов, хранящихся в Google Cloud, но вы можете загрузить данные в кластер, используя обычные операторы SQL, выполнив что-то вроде:

workload init tpcc --warehouses=1000

Обратите внимание, что пока яточно не знаю, сколько времени потребуется, чтобы локально загрузить 1000 складов таким образом, я ожидаю, что это займет довольно много времени.

...