Мой сервер разработки Couchbase завис при ребалансировке в течение 3 дней. Он прошел до 93% на 2 серверах и 87% на последнем.
Как можно диагностировать и устранять подобные проблемы?
Это было 7 месяцев назад, так что, скорее всего, это уже решено. Но отвечу только для того, чтобы этот вопрос не остался без ответа.
Информации о вашем окружении мало. Так что здесь будет несколько «если» ...
Во-первых, если это старый Couchbase, например 1.8.1, то я могу сказать, что у меня были похожие проблемы. Одно дело в том, что ребалансировка делает первые 80% намного быстрее, чем последующие части. Это было у меня с Couchbase 1.8.1. Но перебалансировка продолжалась неудачно, и в конечном итоге у нас были резервные копии, и была выгружена вся база данных, и мы начали заново с резервных копий. Мы решили, что это того стоило.
А потом сделал апгрейд до 2.5.1. Произошло много улучшений в части ребалансировки.
Что касается диагностики. Вам придется заглянуть в файлы журнала и посмотреть, сможете ли вы найти какие-нибудь подсказки. Если при ребалансировке возникли ошибки. (Вы можете увидеть логи из Couchbase WebUI ..)
Вот мой ответ:
И помните, что Couchbase - это проект с открытым исходным кодом. Таким образом, вы можете скомпилировать из исходного кода, если хотите использовать ту же версию, что и Enterprise Edition. Или, если вы знаете, что ошибка была исправлена в чем-то более новом, чем «Community Edition», которая в настоящее время находится на веб-странице Couchbase.