尝试在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,我预计事情会顺利进行,但事实并非如此......
有什么想法吗?
答案 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场景。