错误- com.jcraft.jsch.JSchException
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: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,我希望一切顺利,但它并没有..
有什么想法吗?
这里是 OpsCenter 开发人员,我负责 OpsCenter 的生命周期管理器功能,该功能可执行自动安装。 JSCHException 错误表示 OpsCenter 无法通过 SSH 连接到您的节点。我们有一张票来改进这个极其无用的错误消息,它可能会在 OpsCenter 6.0.4 中发布,它可能会在 "a few weeks" 中发布(非正式地,我不控制这些事情)。
同时,尝试使用 AWS 安全组、目标的 iptables 规则、and/or VPC 路由从 OpsCenter 服务器手动连接到目标节点和 fiddle,直到事情按预期工作。请注意,让网络在一个区域内运行要简单得多,如果您还没有在单个区域内工作,我将从它开始。
另请注意,从 OpsCenter 6.0.0 开始,不再需要将 DataStax 群集 AMI 与 OpsCenter 配置结合使用。只要 LCM 预安装了 Python 2.6 或 Python 2.7,LCM 就可以为任何 AMI 提供支持的 OS。我会更进一步说,与 OpsCenter 6.0 一起使用 "clean" 基础 AMI 比将 OpsCenter 6.0.x 使用 DataStax 集群 AMI 更好,因为这是 LCM 最常见且经过严格测试的场景.
尝试在 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,我希望一切顺利,但它并没有..
有什么想法吗?
这里是 OpsCenter 开发人员,我负责 OpsCenter 的生命周期管理器功能,该功能可执行自动安装。 JSCHException 错误表示 OpsCenter 无法通过 SSH 连接到您的节点。我们有一张票来改进这个极其无用的错误消息,它可能会在 OpsCenter 6.0.4 中发布,它可能会在 "a few weeks" 中发布(非正式地,我不控制这些事情)。
同时,尝试使用 AWS 安全组、目标的 iptables 规则、and/or VPC 路由从 OpsCenter 服务器手动连接到目标节点和 fiddle,直到事情按预期工作。请注意,让网络在一个区域内运行要简单得多,如果您还没有在单个区域内工作,我将从它开始。
另请注意,从 OpsCenter 6.0.0 开始,不再需要将 DataStax 群集 AMI 与 OpsCenter 配置结合使用。只要 LCM 预安装了 Python 2.6 或 Python 2.7,LCM 就可以为任何 AMI 提供支持的 OS。我会更进一步说,与 OpsCenter 6.0 一起使用 "clean" 基础 AMI 比将 OpsCenter 6.0.x 使用 DataStax 集群 AMI 更好,因为这是 LCM 最常见且经过严格测试的场景.