【问题标题】:OpsCenter 4.1.1 with cassandra 2.0.5 can't add existing cluster : Error creating cluster: Call to /cluster-configs timed outOpsCenter 4.1.1 与 cassandra 2.0.5 无法添加现有集群:创建集群时出错:调用 /cluster-configs 超时
【发布时间】:2014-04-23 13:23:49
【问题描述】:

我在 aws ec2(cenos) 中安装了一个带有 cassandra v2.0.5 的简单 2 节点集群,并安装了 opscenter v4.1.1。配置如下:

  • 节点1

    • 公网IP:54.254.26.11
    • 私有IP:10.144.138.119
    • 卡桑德拉 (cassandra.yaml)
      • 广播地址:54.254.26.11
      • listen_address: 10.144.138.119
    • 代理(地址.yaml)
      • stomp_interface: 54.254.26.11
      • 本地地址:54.254.26.11
      • agent_rpc_interface: 10.144.138.119
      • agent_rpc_broadcast_address: 54.254.26.11
    • OpsCenter (opscenterd.conf)
      • 接口:接口 = ec2-54-254-26-11.ap-southeast-1.compute.amazonaws.com
  • 节点2

    • 公网IP:175.41.186.242
    • 私有IP:10.130.57.90
    • 卡桑德拉 (cassandra.yaml)
      • 广播地址:175.41.186.242
      • listen_address: 10.130.57.90
    • 代理(地址.yaml)
      • stomp_interface: 54.254.26.11
      • 本地地址:175.41.186.242
      • agent_rpc_interface: 10.130.57.90
      • agent_rpc_broadcast_address: 175.41.186.242

当我尝试通过 opscenter web 添加现有集群时,它显示

“创建集群时出错:调用 /cluster-configs 超时。”

在网络上。 然后我查看了opscenterd.log如下,貌似opscenter可以连接两个节点,但是一个警告:

"调用 CreateClusterConfController 时出现处理错误:超时 在添加集群时。请检查日志以获取有关的详细信息 问题。”

请帮帮我。

  • 2014-03-18 10:32:24+0800 [JuikerCluster] INFO: 启动 CassandraCluster 服务
  • 2014-03-18 10:32:24+0800 [JuikerCluster] INFO: agent_config items: {'cassandra_log_location': '/var/log/cassandra/system.log', 'thrift_port': 9160, 'thrift_ssl_truststore' :无,'rollups300_ttl':2419200,'rollups86400_ttl':-1,'jmx_port':7199,'metrics_ignored_solr_cores':'','api_port':'61621','metrics_enabled':1,'thrift_ssl_truststore_type':'JKS' ,'kerberos_use_ticket_cache':真,'use_ssl':0,'kerberos_renew_tgt':真,'rollups60_ttl':604800,'cassandra_install_location':'','rollups7200_ttl':31536000,'kerberos_debug':假,'storage_keyspace':' ','ec2_metadata_api_host':'169.254.169.254','provisioning':0,'kerberos_use_keytab':真,'metrics_ignored_column_families':'','thrift_ssl_truststore_password':无,'metrics_ignored_keyspaces':'system,system_traces,system_auth OpsCenter'}
  • 2014-03-18 10:32:24+0800 [] INFO: 停工
  • 2014-03-18 10:32:24+0800 [JuikerCluster] 调试:成功添加到池的连接
  • 2014-03-18 10:32:24+0800 [JuikerCluster] 调试:成功添加到池的连接
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 调试:成功添加到池的连接
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 调试:成功添加到池的连接
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 调试:成功添加到池的连接
  • 2014-03-18 10:32:25+0800 [] 调试:检查 dse thrift 时发现异常。
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 信息:企业功能:错误
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 调试:通过 Thrift 收集节点/令牌列表
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 信息:告密者:org.apache.cassandra.locator.Ec2MultiRegionSnitch
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 信息:分区器:org.apache.cassandra.dht.Murmur3Partitioner
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 信息:集群名称:JuikerCluster
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 信息:识别新节点 175.41.186.242 ('-1586618039612323641')
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 信息:节点 175.41.186.242 有多个令牌 (vnodes)。只挑选了一个进行展示。
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 信息:识别新节点 54.254.26.11 ('-4909356646437291937')
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 信息:节点 54.254.26.11 有多个令牌 (vnodes)。只挑选了一个进行展示。
  • 2014-03-18 10:34:31+0800 [] 警告:调用 CreateClusterConfController 时出现处理错误:添加集群时超时。有关问题的详细信息,请查看日志。
  • 2014-03-18 10:34:31+0800 [] 调试:平均 opscenterd CPU 使用率:0.92%,内存使用率:39 MB
  • 2014-03-18 10:34:31+0800 [JuikerCluster] 调试:处理来自 54.254.26.11 代理的节点详细信息
  • 2014-03-18 10:34:31+0800 [JuikerCluster] 调试:找到 54.254.26.11 的节点,数据为 {u'os-load': 0.14000000000000001} 0.070000000000000007}
  • 2014-03-18 10:34:31+0800 [JuikerCluster] 调试:处理来自 54.254.26.11 代理的节点详细信息
  • 2014-03-18 10:34:31+0800 [JuikerCluster] 调试:找到 54.254.26.11 的节点,数据为 {u'os-load': 0.059999999999999998}
  • 2014-03-18 10:34:31+0800 [JuikerCluster] 调试:处理来自 54.254.26.11 代理的节点详细信息
  • 2014-03-18 10:34:31+0800 [JuikerCluster] 调试:找到 54.254.26.11 的节点,数据为 {u'os-load': 0.050000000000000003}
  • 2014-03-18 10:34:31+0800 [JuikerCluster] 调试:处理来自 54.254.26.11 代理的节点详细信息

【问题讨论】:

  • 您有任何用户创建的键空间和表吗?

标签: cassandra datastax opscenter


【解决方案1】:

我在配置 OpsCenter 以在我们部署到的 Amazon Linux 上工作时遇到了很多问题。我通过确保 OpsCenter 节点的安全组允许到端口 61620 的入站流量(仅限 VPC 内),并且我的 Cassandra 节点的安全组允许到端口 61621 的入站流量,解决了这个问题的主题。这些端口用于从 Cassandra 节点上运行的代理获取配置信息。

我遇到的其他问题包括: 1)配置两个JMX端口(注册表端口和rmi端口都可以配置为固定值)。

2) 安装 sysstat 以便 iostat 命令可以工作

3)更新安装的python并添加几个所需的python库

在 AWS Linux 2014-03 上安装 OpsCenter 4.1.2 变得更加顺利,但强制相应升级到 DSE 4.0.2 以匹配协议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-15
    • 2017-01-30
    • 2023-03-12
    • 2017-07-16
    • 2016-11-07
    • 2016-06-26
    • 2012-01-03
    • 2015-05-22
    相关资源
    最近更新 更多