2016-05-06 5 views
4

私たちは、次のような構成で、セットアップのApache Usergrid 2.1にしようとしている:Usergridセットアップ - カサンドラエラー

  • CentOSの7
  • カサンドラ1.2.19
  • オラクルのJava 1.8.0_91
  • のTomcat 8.0 0.33
  • ElasticSearch 2.3.2

のTomcat、カサンドラとElasticSea rchが正常に実行されていれば、ログにエラーはありません。しかし、usergrid stack(ROOT.war)をデプロイすると、catalina.outに次のエラーが発生し、何も動作しません。

WARN Slf4jConnectionPoolMonitorImpl:31 - BadRequestException: [host=localhost(127.0.0.1):9160, latency=3(3), attempts=1]InvalidRequestException(why:Keyspace 'Usergrid_Applications' does not exist) 
ERROR ServiceManager:110 - This should never happen 
org.apache.usergrid.persistence.collection.exception.CollectionRuntimeException: An error occurred connecting to cassandra 

このログは、ほぼ5秒ごとに書き込まれます。

アプリケーションが実行されていないため、提案されたデータベースセットアップURLは動作しません。

はところで、私たちはこの文書を次のとおりです。https://usergrid.apache.org/docs/installation/deployment-guide.html

我々はまた、手動で「Usergrid_Applications」鍵空間を生成しようとしましたが、それはどちらか動作しませんでした。

どうすればそれを動作させることができますか?

答えて

1

私はこの問題がElasticSearchバージョンであったと思います。次の構成でインストールすると、セットアップは正常に完了しました。

  • OpenJDKの1.8.0_91
  • のTomcat 8.0.33
  • カサンドラ1.2.19(Datastaxコミュニティ分布)
  • ElasticSearch 1.4.5

エラーログはところで非常に紛らわしいです。

+0

あなたは正しいと思います。 Usergrid 2.xは現在ElasticSearch 1.4.xが必要です。 – snoopdave

+0

ElasticSearch 1.4は厳しい要件です。カサンドラ1.2。xはそうではありません、私はCassandra 3.4でテストしました。 –

+0

文書が更新され、ES 1.7がサポートされていると言われています。 https://github.com/apache/usergrid/blob/master/stack/README.md –

-1

Keyspace 'Usergrid_Applications'は存在しません。

あなたのカサンドラでキースペースが見つからないため、警告するだけで構いません。

DBの初期化にデータベース設定apiを使用するだけで、この警告は消えてしまいます。

0

私の場合、elasticsearch 1.7.6と2.xは、/etc/default/elasticsearchに追加の設定なしで起動しないことに気づきました。 この行を追加するだけでSTART_DAEMON = trueがファイルに含まれていて、elasticsearchを再起動してくれました。 1.7.6でsetup usergridに正常に接続できました(2.xはまだサポートされていませんが、usergridプラグインはまだ[1.4.0.Beta1]です)。答えはどこでも検索していましたが、今まで参照が見つかりませんでした。したがって、投稿の考え。 この問題のために私はusergridの使用をほとんど中止しました。