1

最新の OpsCenter (v5.0.0、AMI 3cf7c979 経由) を EC2 m3.large にインストールしました管理インターフェイス (ポート 8888) を介して新しいノードを追加すると、次のエラーが発生します。

エラー: ステージの開始に失敗しました: ノード [ip] の開始に失敗しました: Cassandra の開始を待機中にタイムアウトになりました。

個々のサーバーのログは次のとおりです。

CassandraDaemon.java (line 235) Directory /mnt/cassandra/data doesn't exist
CassandraDaemon.java (line 239) Has no permission to create /mnt/cassandra/data directory

新しいノードに /mnt/cassandra dir を作成する権限がないのはなぜですか?

「Amazon EC2 Credentials」のすべてのアクセス許可を持つキー/シークレットを生成しました。

すべての新しいインスタンスを手動で SSH 接続し、/mnt/cassandra ディレクトリを作成し、chown してサービスを再起動すると、機能します。私はそれが自動的に起こると思っていました。

4

2 に答える 2

1

Opscenter 5.0.0 は、デフォルトの AMI バージョンで構成されています。UI を介してクラウド プロビジョニングを試みると、AMI バージョンが既に指定されていることがわかります。これは、opscenter で使用するバージョンです。新しい AMI (リンクしたバージョンなど) がありますが、まだ opscenter で完全にサポートされていないため、それらを使用しようとするとプロビジョニングに問題が発生します。

リンクしたドキュメントでは、EC2 コンソールを介して AMI を使用するための手順です。これは、opscenter を介してプロビジョニングする場合とは異なるプロビジョニング エクスペリエンスです。これがあなたが経験している違いです。

opscenter の今後の改善として、そのフィールドをテキスト ボックスからドロップダウンに変更して、どの AMI がサポートされているかを明確にすることで、この種の問題が明確になる可能性があると思います。

于 2014-09-02T15:01:09.890 に答える