error- com.jcraft.jsch.JSchException

时间:2016-10-04 14:06:31

标签: datastax datastax-enterprise opscenter datastax-startup

尝试在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:1142)   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:617)   java.lang.Thread.run(Thread.java:745)

我已经推出了基于DataStax Auto-Clustering AMI 2.5.1-pv的EC2,我预计事情会顺利进行,但事实并非如此......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

OpsCenter开发人员在这里,我使用OpsCenter的Lifecycle Manager功能进行自动安装。 JSCHException错误表示OpsCenter无法通过SSH连接到您的节点。我们有一张票来改进这个非常无用的错误消息,该消息可能会在OpsCenter 6.0.4中发布,这可能会在几周内发布。 (非正式地,我不控制这些事情)。

与此同时,尝试从您的OpsCenter服务器手动ssh到目标节点,并使用AWS安全组,目标的iptables规则和/或VPC路由,直到工作正常正如所料。请注意,让网络在一个区域内运行要简单得多,如果您还没有在一个区域内工作,我就会从中开始。

另请注意,从OpsCenter 6.0.0开始,不再需要将DataStax群集AMI与OpsCenter配置一起使用。只要预先安装了Python 2.6或Python 2.7,LCM就可以为任何受支持的操作系统提供AMI。我进一步说,最好使用"清洁"使用OpsCenter 6.0的AMI基础而不是将DataStax集群AMI与OpsCenter 6.0.x一起使用,因为它是最常见且经过严格测试的LCM场景。