使用cassandra 2.0.5的OpsCenter 4.1.1无法添加现有群集:创建群集时出错:调用/ cluster-configs超时

时间:2014-03-18 03:07:14

标签: cassandra datastax opscenter

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

  
      
  • 节点1

         
        
    • public IP:54.254.26.11
    •   
    • 私人IP:10.144.138.119
    •   
    • Cassandra(cassandra.yaml)      
          
      • broadcast_address:54.254.26.11
      •   
      • listen_address:10.144.138.119
      •   
    •   
    • 代理(address.yaml)      
          
      • stomp_interface:54.254.26.11
      •   
      • local_address:54.254.26.11
      •   
      • agent_rpc_interface:10.144.138.119
      •   
      • agent_rpc_broadcast_address:54.254.26.11
      •   
    •   
    • OpsCenter(opscenterd.conf)      
          
      • interface:interface = ec2-54-254-26-11.ap-southeast-1.compute.amazonaws.com
      •   
    •   
  •   
  • 节点2

         
        
    • public IP:175.41.186.242
    •   
    • 私人IP:10.130.57.90
    •   
    • Cassandra(cassandra.yaml)      
          
      • broadcast_address:175.41.186.242
      •   
      • listen_address:10.130.57.90
      •   
    •   
    • 代理(address.yaml)      
          
      • stomp_interface:54.254.26.11
      •   
      • local_address:175.41.186.242
      •   
      • agent_rpc_interface:10.130.57.90
      •   
      • agent_rpc_broadcast_address:175.41.186.242
      •   
    •   
  •   

当我尝试通过opscenter网站添加现有群集时,会显示

  

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

在网上。 然后我检查了opscenterd.log,如下所示,似乎opscenter可以连接两个节点,但是警告:

  

"在调用CreateClusterConfController:Timeout时处理ErrorError   同时添加群集。请查看日志以获取详细信息   。问题"

请帮帮我。

  
      
  • 2014-03-18 10:32:24 + 0800 [JuikerCluster]信息:启动CassandraCluster服务
  •   
  • 2014-03-18 10:32:24 + 0800 [JuikerCluster]信息:agent_config项目:{' 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&#39 ;:1,' thrift_ssl_truststore_type':' JKS',' kerberos_use_ticket_cache':是的,' use_ssl':0,' kerberos_renew_tgt&# 39;:是的,' rollups60_ttl':604800,' cassandra_install_location':'',' rollups7200_ttl':31536000,' kerberos_debug& #39;:False,' storage_keyspace' OpsCenter',' ec2_metadata_api_host':' 169.254.169.254','配置& #39;:0,' kerberos_use_keytab':是的,' metrics_ignored_column_families':'',' thrift_ssl_truststore_password&#39 ;:无,' metrics_ignored_keyspaces':' system,system_traces,system_auth,dse_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 [] DEBUG:发现检查dse节俭的异常。
  •   
  • 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 [] WARN:调用CreateClusterConfController时的ProcessingError:添加群集时超时。请查看日志以获取有关问题的详细信息。
  •   
  • 2014-03-18 10:34:31 + 0800 [] DEBUG:平均opscenterd CPU使用率:0.92%,内存使用量:39 MB
  •   
  • 2014-03-18 10:34:31 + 0800 [JuikerCluster] DEBUG:处理来自代理商的节点详情54.254.26.11
  •   
  • 2014-03-18 10:34:31 + 0800 [JuikerCluster] DEBUG:找到54.254.26.11的节点,数据是{u' os-load':0.14000000000000001}   0.070000000000000007}
  •   
  • 2014-03-18 10:34:31 + 0800 [JuikerCluster] DEBUG:处理来自代理商的节点详情54.254.26.11
  •   
  • 2014-03-18 10:34:31 + 0800 [JuikerCluster] DEBUG:找到节点54.254.26.11,数据是{u' os-load':0.059999999999999998}
  •   
  • 2014-03-18 10:34:31 + 0800 [JuikerCluster] DEBUG:处理来自代理商的节点详情54.254.26.11
  •   
  • 2014-03-18 10:34:31 + 0800 [JuikerCluster] DEBUG:找到54.254.26.11节点,数据是{u' os-load':0.050000000000000003}
  •   
  • 2014-03-18 10:34:31 + 0800 [JuikerCluster] DEBUG:处理来自代理商的节点详情54.254.26.11
  •   

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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