1

尝试在 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)

我已经启动了一个基于 的 EC2 DataStax Auto-Clustering AMI 2.5.1-pv,我预计事情会顺利进行,但它没有..

任何想法?

4

1 回答 1

1

OpsCenter 开发人员在这里,我致力于执行自动安装的 OpsCenter 的生命周期管理器功能。JSCHException 错误表示 OpsCenter 无法通过 SSH 连接到您的节点。我们有一张票可以改进这个极其无用的错误消息,它可能会在 OpsCenter 6.0.4 中发布,可能会在“几周”内发布(非正式地,我无法控制这些事情)。

同时,尝试从 OpsCenter 服务器手动 ssh'ing 到目标节点,并调整 AWS 安全组、目标的 iptables 规则和/或 VPC 路由,直到一切按预期工作。请注意,让网络在一个区域内运行要简单得多,如果您还没有在一个区域内工作,我会从这个开始。

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

于 2016-10-06T16:52:21.523 回答