Назад | Перейти на главную страницу

Ребалансировка базы диванов не завершается

Мой сервер разработки Couchbase завис при ребалансировке в течение 3 дней. Он прошел до 93% на 2 серверах и 87% на последнем.

Как можно диагностировать и устранять подобные проблемы?

Это было 7 месяцев назад, так что, скорее всего, это уже решено. Но отвечу только для того, чтобы этот вопрос не остался без ответа.

Информации о вашем окружении мало. Так что здесь будет несколько «если» ...

Во-первых, если это старый Couchbase, например 1.8.1, то я могу сказать, что у меня были похожие проблемы. Одно дело в том, что ребалансировка делает первые 80% намного быстрее, чем последующие части. Это было у меня с Couchbase 1.8.1. Но перебалансировка продолжалась неудачно, и в конечном итоге у нас были резервные копии, и была выгружена вся база данных, и мы начали заново с резервных копий. Мы решили, что это того стоило.

А потом сделал апгрейд до 2.5.1. Произошло много улучшений в части ребалансировки.

Что касается диагностики. Вам придется заглянуть в файлы журнала и посмотреть, сможете ли вы найти какие-нибудь подсказки. Если при ребалансировке возникли ошибки. (Вы можете увидеть логи из Couchbase WebUI ..)

Вот мой ответ:

  1. Проверить журналы. Google, чтобы узнать, есть ли ошибка или проблема с обходным путем.
  2. Если это не поможет и перебалансировка не сработает. Проглотите свою гордость и смиритесь с простоями во время восстановления из резервной копии (убедитесь, что вы протестировали резервное копирование / восстановление, прежде чем делать это в производственной системе).
  3. Если вы используете старую версию Couchbase. Возможно, пришло время добавить узел с новой версией и, если возможно, выполнить онлайн-обновление.

И помните, что Couchbase - это проект с открытым исходным кодом. Таким образом, вы можете скомпилировать из исходного кода, если хотите использовать ту же версию, что и Enterprise Edition. Или, если вы знаете, что ошибка была исправлена ​​в чем-то более новом, чем «Community Edition», которая в настоящее время находится на веб-странице Couchbase.