error- com.jcraft.jsch.JSchException

При попытке установить узел в OpsCenter, я получил эту ошибку:

4: Received message is too long: 1349281116

С трассировкой стека:

com.jcraft.jsch.ChannelSftp.start (ChannelSftp.java:315) com.jcraft.jsch.Channel.connect (Channel.java:152) com.jcraft.jsch.Channel.connect (Channel.java:145) clj_ssh. ssh $ connect_channel.invoke (ssh.clj: 512) clj_ssh.ssh $ ssh_sftp.invoke (ssh.clj: 732) lcm.jobs.multinode.common $ run_command.invoke (common.clj: 707) lcm.jobs.multinode. install.InstallJob.run (install.clj: 310) lcm.jobs.multinode.common $ run_job.invoke (common.clj: 72) lcm.jobs.multinode.common $ process_run__18006 $ fn__18007.invoke (common.clj: 90) clojure.core.async $ thread_call $ fn__8944.invoke (async.clj: 434) clojure.lang.AFn.run (AFn.java:22) java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:11) util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:745)

Я запустил EC2 на основе DataStax Auto-Clustering AMI 2.5.1-pvЯ ожидал, что все пройдет гладко, но это не..

Любая идея?

1 ответ

Решение

Разработчик OpsCenter, здесь я работаю над функцией Lifecycle Manager в OpsCenter, которая выполняет автоматические установки. Ошибка JSCHException указывает на то, что OpsCenter не может подключиться к вашим узлам через SSH. У нас есть предложение по улучшению этого крайне бесполезного сообщения об ошибке, которое, вероятно, будет выпущено в OpsCenter 6.0.4, которое, вероятно, выйдет через "несколько недель" (неофициально, я не контролирую эти вещи).

А пока попробуйте ssh'ing вручную с вашего сервера OpsCenter на целевой узел (узлы) и возиться с группами безопасности AWS, целевыми правилами iptables и / или маршрутами VPC до тех пор, пока все не будет работать так, как ожидалось. Обратите внимание, что заставить работать сеть в пределах региона намного проще, я бы начал с этого, если вы еще не работаете в одном регионе.

Также обратите внимание, что с OpsCenter 6.0.0 больше нет необходимости использовать AMI кластеризации DataStax с подготовкой OpsCenter. LCM может обеспечить любой AMI для поддерживаемой ОС, если на нем предварительно установлен Python 2.6 или Python 2.7. Я бы пошел дальше и сказал, что лучше использовать "чистый" базовый AMI с OpsCenter 6.0, чем использовать кластеризованный AMI DataStax с OpsCenter 6.0.x, поскольку это наиболее распространенный и тщательно протестированный сценарий для LCM.

Другие вопросы по тегам