Обновление кластеров gcloud dataproc - Как удалить ожидающее обновление, препятствующее успешному выполнению команды - PullRequest
0 голосов
/ 22 февраля 2019

В моем кластере Google DataProc я попытался динамически изменить размер кластера, выведя из эксплуатации одну станцию ​​данных.Выполнено обновление кластера с указанием количества рабочих для уменьшения размера кластера до 1 и 5 рабочих, которое не было выполнено более чем за 2 часа.

ERROR: (gcloud.dataproc.clusters.update) FAILED_PRECONDITION: Cannot update cluster 'my-cluster-dev' while it has other pending update operations.

Я заблокировал свой компьютер и каким-то образом потерял командную оболочку,кластер по-прежнему показывает его в состоянии обновления, следовательно, мешает мне выполнять какие-либо операции.Теперь я потратил около 5 часов и до сих пор не могу выполнить какую-либо команду или получить доступ к кластеру.

gcloud dataproc clusters describe my-cluster-dev

projectId: my-project-id-dev
status:
  state: UPDATING
  stateStartTime: '2019-02-22T12:30:02.084Z'
statusHistory:

Может кто-нибудь помочь мне с тем, как убить процесс, из-за которого мой кластер застрял подсостояние обновления, чтобы я мог выполнить другую задачу в кластере?

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Была такая же проблема.Пытался обновить количество рабочих и застрял в состоянии «обновления».Как и OP, ручная остановка / запуск мастер-узла устранила проблему.

0 голосов
/ 24 февраля 2019

Какие шаги вы предприняли, чтобы уменьшить количество узлов в вашем кластере?Непонятно, что вы подразумеваете под «динамическим изменением размера кластера путем вывода из эксплуатации одной датододы».Вы говорите, что запускали «Обновление кластеров gcloud dataproc my-cluster-dev --num-masters = 1 --num-worker = 5», когда у my-cluster-dev было 6 узлов, и он застрял в состоянии обновления или были тамдополнительные операции, которые вы выполнили?

...