Этот вопрос относится к XD 1.1.2.RELEASE. Я новичок в XD, поэтому, пожалуйста, простите, если это немой вопрос.Является ли Zookeeper необходимым для XD Single Node?
В документации говорится только, что XD не поставляется с Zookeeper, и я принял это, чтобы это было необходимо, только когда я готов пойти на несколько узлов.
Это говорит о том, что при попытке развертывания потока возникает нежелательное поведение: 1. Каждый раз, когда я добавляю поток, он не является постоянным при перезагрузке XD. 2. Настройка потока отключена. В режиме отладки он застрял в ModuleDeploymentWriter весной-грязи. Если я правильно читаю этот класс, похоже, он пишет файл, который должен читать Zookeeper, а затем тайм-аут, когда ответ так и не был получен.
Сначала я подумал, что это было мое обычное соединение Cassandra XD, которое было отключено, но, похоже, этот код никогда не был достигнут в первую очередь.
Любая помощь оценена!
Я увеличил тайм-аут до 3000, и все же это время. Мне жаль, что не было никаких полезных сообщений журнала или трассировки стека, но я ничего не получаю здесь. Я работаю в одномодовом режиме.Похоже, возможно, я должен запустить Zk в любом случае, но пока что я озадачен тем, чего ждет писатель потока модуля. –
Хмм, в какой строке застрял модуль ModuleDeploymentWriter? –
Он застрял на 471, в wait(). Непосредственная причина, по которой он застрял, заключается в том, что addResult() не вызывается вовремя для таймаута. Сумасшедшая вещь, однако, что в конечном итоге addResult _is_ называется. Чем дольше я устанавливаю свой тайм-аут, тем больше времени требуется для копирования addResult. У меня теперь установлен тайм-аут развертывания потока примерно на час, и это просто замедляет процесс. Там должно быть что-то еще, что мне не хватает, я отрываю свои волосы отсюда. В конце концов я установил Zk, и он работает нормально. –