【发布时间】:2015-05-22 09:45:04
【问题描述】:
OpsCenter 版本:5.1.0 和 DSE 版本:4.6.0
直接使用 OpsCenter 创建一个全新的集群,会出现以下错误。它在相同的设置下随机工作,但 95% 的时间它失败并出现相同的错误。 Opscenter 在自己的机器上运行,但与集群实例共享相同的安全组。为了更好地衡量,我已经向所有 IP 开放了所有 TCP 端口。以下是来自 opscenterd.log 的错误堆栈跟踪:
*2015-03-19 10:06:12+0000 [] 信息:开始配置过程 2015-03-19 10:06:12+0000 [] INFO:开始集群配置的安装阶段
2015-03-19 10:06:13+0000 [] 警告:HTTP 请求 http://10.x.x.x:61621/alive?失败:连接被对方拒绝:111:连接被拒绝。
2015-03-19 10:06:13+0000 [] 信息:开始将 OpsCenter 代理安装到 54.x.x.x
2015-03-19 10:06:26+0000 [] 警告:HTTP 请求 http://10.x.x.x:61621/alive?失败:连接被对方拒绝:111:连接被拒绝。
2015-03-19 10:06:31+0000 [] 信息:ip 10.x.x.x 的代理是版本无 2015-03-19 10:06:31+0000 [] 信息:ip 10.x.x.x 的代理是版本 u'5.1.0' 2015-03-19 10:07:23+0000 [] INFO: 在节点 10.x.x.x 上成功安装代理和 dse
2015-03-19 10:07:23+0000 [] INFO:开始集群配置的“停止”阶段
2015-03-19 10:07:25+0000 [] WARN:将请求“10.xxx:/ops/stop”(f6708fa2-b45f-42b4-b992-90a82b460ac7)标记为失败:/usr/sbin/服务 dse 停止失败
exit status: 1
stdout:
log_daemon_msg is a shell function
Cassandra 2.0 and later require Java 7 or later.
2015-03-19 10:07:25+0000 [] 错误:无法停止节点 10.x.x.x:/usr/sbin/service dse 停止失败
exit status: 1
stdout:
log_daemon_msg is a shell function
Cassandra 2.0 and later require Java 7 or later.
2015-03-19 10:07:25+0000 [] WARN:将请求“停止阶段”(0b6fcb6b-96ba-404e-a484-b4b6b167b309)标记为失败:无法停止节点 10.xxx:/usr/ sbin/service dse 停止失败
exit status: 1
stdout:
log_daemon_msg is a shell function
Cassandra 2.0 and later require Java 7 or later.
2015-03-19 10:07:25+0000 [] 错误:停止阶段失败:无法停止节点 10.x.x.x:/usr/sbin/service dse 停止失败
exit status: 1
stdout:
log_daemon_msg is a shell function
Cassandra 2.0 and later require Java 7 or later.
2015-03-19 10:07:25+0000 [] WARN:将请求“提供”(daf1c15d-92e3-40b0-83ca-34d548ea835b)标记为失败:停止阶段失败:无法停止节点 10.xxx: /usr/sbin/service dse 停止失败
exit status: 1
stdout:
log_daemon_msg is a shell function
Cassandra 2.0 and later require Java 7 or later.
2015-03-19 10:07:25+0000 [] 错误: 2015-03-19 10:07:25+0000 [] 错误:集群配置失败:异常:停止阶段失败:无法停止节点 10.x.x.x:/usr/sbin/service dse 停止失败
exit status: 1
stdout:
log_daemon_msg is a shell function
Cassandra 2.0 and later require Java 7 or later.
2015-03-19 10:07:25+0000 [] 错误:无法配置集群:集群配置失败:异常:停止阶段失败:无法停止节点 10.xxx:/usr/sbin/service dse stop失败
exit status: 1
stdout:
log_daemon_msg is a shell function
Cassandra 2.0 and later require Java 7 or later.
2015-03-19 10:07:25+0000 [] WARN:将请求 28c021fd-d21a-4fed-bb5c-a4fe17d362e0 标记为失败:集群配置失败:异常:停止阶段失败:无法停止节点 10.xxx : /usr/sbin/service dse 停止失败
exit status: 1
stdout:
log_daemon_msg is a shell function
Cassandra 2.0 and later require Java 7 or later.
2015-03-19 10:07:41+0000 [] 警告:无法为 IP [u'fe80:0:0:0:2000:aff:feeb:31c7%2' 的节点找到匹配的集群, u'10.xxx', u'0:0:0:0:0:0:0:1%1', u'127.0.0.1'];消息是 [u'5.1.0', u'/1947480708/conf']。这通常表明 OpsCenter 代理仍在旧节点上运行,该节点已停用或属于 OpsCenter 不再监控的集群的一部分。
感谢任何帮助! 提前致谢 哈沙
【问题讨论】:
-
想补充一点,所有这些都在亚马逊上。另外,我使用的是 Opscenter 提供的默认 AMI。 (ami id - 814ec2e8)所以关于 Java 7 等的错误增加了一点混乱,因为所有这些都是 DSE 默认的,里面预装了软件。
-
您确定使用的是默认 AMI 吗? 814ec2e8 是一个相当老的版本(2013 年更新),而 OpsCenter 5.1 默认使用 ami-6139e708。
-
ami-814ec2e8 是的,这是 ID。我什至升级到了 5.1.1。我添加一个新的集群或节点显示相同。
标签: datastax-enterprise datastax opscenter