2

私はカサンドラが初めてです。DataStax Community Editionに記載されている手順に従って、DataStax Cassandra community edition を Windows 7 64 ビットにインストールしました。まったく同じ手順に従いましたが、何らかの理由で OpsCenter に接続できませんでした。次に、OpsCenter サービスを手動で開始しようとしました。次のエラーが表示されます。

Windows は、ローカル コンピューターで DataStax OpsCenter Community 2.0.6 を開始できませんでした。詳細については、システム イベント ログを確認してください。これが Microsoft 以外のサービスである場合は、サービス ベンダーに連絡し、サービス固有のエラー コードを参照してください。

どんな助けでも大歓迎です。

ありがとう

初期ログ

INFO [main] 2014-03-14 11:01:53,329 Jetty サーバーを起動中: {:port 61621, :host nil, :ssl? false, :結合? false} INFO [初期化] 2014-03-14 11:01:53,356 新しい JMX 接続 (127.0.0.1:7199) INFO [初期化] 2014-03-14 11:01:53,374 新しい JMX 接続 (127.0.0.1:7199) INFO [Jetty] 2014-03-14 11:01:53,393 Jetty server started ERROR [Initialization] 2014-03-14 11:01:53,416 Exception in thread "Initialization" ERROR [Initialization] 2014-03-14 11:01: 53,418 clojure.lang.ExceptionInfo: throw+: {:type :bad-permissions, :message "cassandra.yaml 構成ファイルが見つかりません。構成ファイルが Cassandra インストールで見つからない場合は、'conf_location' オプションを設定してくださいOpsCenter クラスタ構成ファイルの Cassandra セクションを削除し、opscenterd を再起動します。次のディレクトリを確認しました: [\"/etc/dse/cassandra/cassandra.yaml\" \"/etc/cassandra/conf/cassandra.yaml\" \"/etc/cassandra/cassandra.yaml\" \"C:\\Program Files\ \DataStax Community\\utils\\conf\\cassandra.yaml\"]"} {:object {:type :bad-permissions, :message "cassandra.yaml構成ファイルが見つかりません。構成ファイルが Cassandra インストールで見つからない場合は、OpsCenter クラスタ構成ファイルの Cassandra セクションで「conf_location」オプションを設定し、opscenterd を再起動してください。次のディレクトリを確認しました: [\"/etc/dse/cassandra/cassandra.yaml\" \"/etc/cassandra/conf/cassandra.yaml\" \"/etc/cassandra/cassandra.yaml\" \"C: \\Program Files\\DataStax Community\\utils\\conf\\cassandra.yaml\"]"}, :environment {tar-location "C:


cassandra.yaml ファイルをコピーして utils\conf に追加すると、ログ ファイルに次のエラーが記録されるようになりました

新しいログ

15,128 60 秒で再接続。ERROR [StompConnection レシーバー] 2014-03-17 12:12:16,130 127.0.0.1:61620:java.net.ConnectException への接続に失敗しました: 接続が拒否されました: 接続情報 [StompConnection レシーバー] 2014-03-17 12:12:16,130 再接続中60年代に。ERROR [StompConnection レシーバー] 2014-03-17 12:13:17,137 127.0.0.1:61620:java.net.ConnectException への接続に失敗しました: 接続が拒否されました: 接続情報 [StompConnection レシーバー] 2014-03-17 12:13:17,137 再接続中60年代に。ERROR [StompConnection 受信者] 2014-03-17 12:14:18,140 127.0.0.1:61620:java.net.ConnectException への接続に失敗しました: 接続が拒否されました: 接続情報 [StompConnection 受信者] 2014-03-17 12:14:18,140 再接続中60年代に。エラー [StompConnection レシーバー] 2014-03-17 12:15:19,152 127.0.0.1:61620 への接続に失敗しました:java.net.ConnectException: 接続が拒否されました: connect INFO [StompConnection receiver] 2014-03-17 12:15:19,152 60秒で再接続。ERROR [StompConnection 受信者] 2014-03-17 12:16:20,156 127.0.0.1:61620:java.net.ConnectException への接続に失敗しました: 接続が拒否されました: 接続情報 [StompConnection 受信者] 2014-03-17 12:16:20,156 再接続中60年代に。ERROR [StompConnection 受信者] 2014-03-17 12:17:21,159 127.0.0.1:61620:java.net.ConnectException への接続に失敗しました: 接続が拒否されました: 接続情報 [StompConnection 受信者] 2014-03-17 12:17:21,159 再接続中60年代に。ERROR [StompConnection レシーバー] 2014-03-17 12:18:22,162 127.0.0.1:61620:java.net.ConnectException への接続に失敗しました: 接続が拒否されました: 接続情報 [StompConnection レシーバー] 2014-03-17 12:18:22,162 再接続中60年代に。ERROR [StompConnection receiver] 2014-03-17 12:19:23,175 127.0 への接続に失敗しました。

4

3 に答える 3

1

この問題が修正された新しいバージョンをダウンロードできるようになりました。ぜひお試しください。問題は、opscenter 定義のダウンロード コードが、Windows ではサポートされていない ssl を無条件に使用していたことです。また、address.yaml と local.conf は、cassandra 構成ファイルの適切な場所を指定するようになりました。

ありがとう、スヴェン

于 2014-03-26T23:15:01.177 に答える
1

私はuser3461142のソリューション(私にとってはうまくいきました)を取り、シンボリックリンクを作成するbatファイルを作成して、構成ファイルのいずれかが変更された場合にそれらを「utils / confディレクトリ」にコピーする必要がないようにしました

REM create symlinks so that OpsCenter's Service will run
cd %ProgramFiles%\DataStax Community\utils
mkdir conf
cd .\conf

REM Create Links for Cassandra
mklink /J triggers          ..\..\apache-cassandra\conf\triggers
mklink cassandra.yaml           ..\..\apache-cassandra\conf\cassandra.yaml
mklink cassandra-env.sh         ..\..\apache-cassandra\conf\cassandra-env.sh
mklink cassandra-rackdc.properties  ..\..\apache-cassandra\conf\cassandra-rackdc.properties
mklink cassandra-topology.properties    ..\..\apache-cassandra\conf\cassandra-topology.properties
mklink cassandra-topology.yaml      ..\..\apache-cassandra\conf\cassandra-topology.yaml
mklink commitlog_archiving.properties   ..\..\apache-cassandra\conf\commitlog_archiving.properties
mklink log4j-server.properties      ..\..\apache-cassandra\conf\log4j-server.properties
mklink log4j-tools.properties       ..\..\apache-cassandra\conf\log4j-tools.properties
mklink rep2.bat             ..\..\apache-cassandra\conf\rep2.bat
mklink rep3.bat             ..\..\apache-cassandra\conf\rep3.bat

REM Create Links for OpsCenter
mklink /J clusters      ..\..\opscenter\conf\clusters
mklink /J definitions       ..\..\opscenter\conf\clusters
mklink /J event-plugins     ..\..\opscenter\conf\clusters
mklink install_id       ..\..\opscenter\conf\install_id
mklink install_type     ..\..\opscenter\conf\install_type
mklink log4j.properties     ..\..\opscenter\conf\log4j.properties
mklink opscenterd.conf      ..\..\opscenter\conf\opscenterd.conf
mklink ssl.conf         ..\..\opscenter\conf\ssl.conf

REM Create Links for OpenSSL
cd ..\..\opscenter\lib\py-win32\2.7
mklink /J OpenSSL ..\..\..\lib-fallback\py-win32\2.7\OpenSSL

これは、デフォルトのプログラム ファイル ディレクトリに Cassandra がインストールされていることを前提としています。自己責任!

于 2014-03-26T14:26:30.853 に答える