【问题标题】:Add a second node to Datastax Enterprise Version 3.2.1?向 Datastax Enterprise 版本 3.2.1 添加第二个节点?
【发布时间】:2013-12-21 05:22:01
【问题描述】:

我们在 Rackspace 云实例中安装了 Datastax Enterprise。

我们用第一个节点配置了一个测试集群,没有问题。然后我们在 Rackspace Cloud 中创建了一个新实例并安装了相同的最后一个 Datastax 版本。

但是当尝试在集群中构建第二个节点时,它会返回以下错误:

(1) 错误:安装阶段失败:已安装以下软件包:dse-full、dse-pig、 dse-libpig、dse-libsolr、dse-libtomcat、dse-libsqoop、dse-liblog4j、 dse-libmahout, dse-演示, dse-hive, dse-libhive, dse, dse-libhadoop-native、dse-libhadoop、dse-libcassandra

为了尝试解决问题,我们删除了包并尝试再次将新节点添加到集群中。

安装脚本运行,我们得到这个错误:

(2) 安装错误:安装的代理似乎没有 回应。

如果我们查看新节点(服务器)的活动控制台,似乎 Opscenter 代理正在运行,但我们得到与上述相同的错误 (2)。

【问题讨论】:

  • 那你是怎么安装软件的(你是直接调用yum/apt-get,你是​​用opscenter,你指的也是什么安装脚本)?第二个实例是新的操作系统映像,还是基于第一台机器?
  • 第二个实例是一个新的操作系统映像,我们安装了 ubuntu server 12.04.3。对于第一个错误,我们直接从新实例中使用了 apt-get,我们选择了 dse-full 和 opscenter 包。然后我们尝试从安装在第一个节点中的 opscenter 添加新节点。安装脚本是从第一台服务器启动“添加新节点进程”后运行的一个 opscenter。提前致谢。

标签: datastax-enterprise opscenter


【解决方案1】:

OpsCenter 根据其 ping 代理 http API 的 /alive 路由的能力来确定代理是否启动,该路由默认在端口 61621 上运行。如果您更改 opscenterd.conf 中的日志级别,您将看到正在发出 http 请求(它以“执行 HTTP 请求”开头)。您需要确保该请求中使用的 IP 和端口可从 opscenterd 机器访问。

如果是,您需要验证代理是否正常运行,并检查 agent.log 是否有任何错误。

作为最后的手段,您也可以在尝试再次添加节点之前尝试卸载代理。

【讨论】:

  • 我们验证了端口并且配置正确,但是在 agent.log 中出现以下错误: ------ ERROR [StompConnection receiver] 2013-12-05 19:36:46,803 连接错误通过 JMX:java.io.IOException:无法检索 RMIServer 存根:javax.naming.ServiceUnavailableExcept$ java.net.ConnectException:连接被拒绝] --------
  • 默认情况下,JMX 绑定到所有接口,并且代理尝试连接到端口 7199 上的 127.0.0.1。OpsCenter 在配置期间不会更改任何内容,因此如果代理无法连接JMX,我的猜测是 DSE/Cassandra 进程没有启动。你能验证你可以在本地远程登录到 7199 吗?
  • 我们遇到了其他错误。回顾一下:最初我们有一个安装了 Apache Cassandra 并配置了集群的服务器,当运行内部(大量记录创建)进程时,服务器出现内存溢出,导致我们的服务关闭。所以我们决定改为DSE。我们安装了 DSE,再次运行内部进程,它工作正常,直到压缩进程使用了​​服务器的所有磁盘空间——我们决定向集群添加一个新节点的原因,我们使用了这个文档:datastax.com/docs/datastax_enterprise3.2/deploy/…跨度>
  • 但是安装不成功,所以我们尝试通过opscenter添加节点,我们开始收到这个问题开头提到的错误。我们认为如果我们在新节点中安装 opscenter 和 DSE,代理就会工作。但是我们开始遇到错误。
  • 但是安装不成功,所以我们尝试通过opscenter添加节点,我们开始收到这个问题开头提到的错误。我们认为如果我们在新节点中安装 opscenter 和 DSE,代理就会工作。但是我们开始遇到错误。 --- 我们想知道是否有参考或要求列表以正确的方式创建集群,然后使用 OPSCENTER 在不同的服务器中添加新节点??* 这是因为我们现在在 *Start 时收到此错误阶段失败:无法启动节点 67.23.43.22:/usr/sbin/service dse start failed 尝试这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多