0

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
      • リッスン_アドレス: 10.144.138.119
    • エージェント (address.yaml)
      • ストンプインターフェイス: 54.254.26.11
      • ローカルアドレス: 54.254.26.11
      • エージェント_rpc_インターフェイス: 10.144.138.119
      • エージェント_rpc_ブロードキャスト_アドレス: 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
      • リッスン_アドレス: 10.130.57.90
    • エージェント (address.yaml)
      • ストンプインターフェイス: 54.254.26.11
      • local_address: 175.41.186.242
      • エージェント_rpc_インターフェイス: 10.130.57.90
      • エージェント_rpc_ブロードキャスト_アドレス: 175.41.186.242

opscenter Web で既存のクラスタを追加しようとすると、次のように表示されます

「クラスター作成エラー: /cluster-configs への呼び出しがタイムアウトしました。」

ウェブ上で。次に、次のように opscenterd.log を確認しました。opscenter は両方のノードを接続できるようですが、警告が表示されます。

「CreateClusterConfController の呼び出し中に処理エラーが発生しました: クラスターの追加中にタイムアウトが発生しました。問題の詳細については、ログを確認してください。」

私を助けてください。

  • 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」: 1、「thrift_ssl_truststore_type」: 「JK_cacheS」、「tickerberos_use_tickerberos」 ': True, 'use_ssl': 0, 'kerberos_renew_tgt': True, 'rollups60_ttl': 604800, 'cassandra_install_location': '', 'rollups7200_ttl': 31536000, 'kerberos_debug': False, 'storage_keyspace': 'OpsCenter', ' ec2_metadata_api_host': '169.254.169.254', 'プロビジョニング中': 0, 'kerberos_use_keytab': True, 'metrics_ignored_column_families': '', 'thrift_ssl_truststore_password': なし, 'metrics_ignored_keyspaces': 'system, system_traces, system_auth, dse_auth, OpsCenter'}
  • 2014-03-18 10:32:24+0800 [] 情報: 工場を停止しています
  • 2014-03-18 10:32:24+0800 [JuikerCluster] DEBUG: プールへの接続が正常に追加されました
  • 2014-03-18 10:32:24+0800 [JuikerCluster] DEBUG: プールへの接続が正常に追加されました
  • 2014-03-18 10:32:25+0800 [JuikerCluster] DEBUG: プールへの接続が正常に追加されました
  • 2014-03-18 10:32:25+0800 [JuikerCluster] DEBUG: プールへの接続が正常に追加されました
  • 2014-03-18 10:32:25+0800 [JuikerCluster] DEBUG: プールへの接続が正常に追加されました
  • 2014-03-18 10:32:25+0800 [] DEBUG: dse thrift の検査中に例外が見つかりました。
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 情報: エンタープライズ機能: False
  • 2014-03-18 10:32:25+0800 [JuikerCluster] デバッグ: Thrift を介したノード/トークン リストの収集
  • 2014-03-18 10:32:25+0800 [JuikerCluster] INFO: スニッチ: 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] INFO: 新しいノードを認識しています 175.41.186.242 ('-1586618039612323641')
  • 2014-03-18 10:32:25+0800 [JuikerCluster] 情報: ノード 175.41.186.242 には複数のトークン (vnode) があります。展示用に選ばれたのは1つだけです。
  • 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 には複数のトークン (vnode) があります。展示用に選ばれたのは1つだけです。
  • 2014-03-18 10:34:31+0800 [] 警告: CreateClusterConfController の呼び出し中に ProcessingError: クラスターの追加中にタイムアウトが発生しました。問題の詳細については、ログを確認してください。
  • 2014-03-18 10:34:31+0800 [] DEBUG: 平均 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.1400000000000001} 0.07000000000000007} です。
  • 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 のエージェントからのノードの詳細を処理しています
4

1 に答える 1

0

デプロイ先の Amazon Linux で動作するように OpsCenter を構成する際に、多くの問題がありました。OpsCenter ノードのセキュリティ グループがポート 61620 へのインバウンド トラフィック (VPC 内のみ) を許可し、Cassandra ノードのセキュリティ グループがポート 61621 へのインバウンド トラフィックを許可するようにすることで、この質問の主題である問題を回避しました。これらのポートは、Cassandra ノードで実行されているエージェントから構成情報を取得するために使用されます。

私が遭遇したその他の問題: 1) 両方の JMX ポートを構成する (レジストリ ポートと rmi ポートの両方を固定値に構成できます)。

2) iostat コマンドが機能するように sysstat をインストールする

3) インストールされた python を更新し、いくつかの必要な python ライブラリを追加する

AWS Linux 2014-03 への OpsCenter 4.1.2 のインストールは非常にスムーズに進みましたが、プロトコルを一致させるために DSE 4.0.2 への対応するアップグレードを余儀なくされました。

于 2014-05-15T01:36:35.340 に答える