1

このガイドに従ってユーザーグリッドをセットアップしました。
私が実行した手順は次のとおり
です。 1. Cassandra をセットアップします (nodetool status正常なノードが 1 つ表示され、ログインできますcqlsh)。
2. ElasticSearch をセットアップします (curl localhost:9200素敵な .json が返されます。すべて問題ありません)
。 3. usergrid アプリをビルドし、ビルドを 4mvn clean installに移動します。ROOT.warCATALINA_BASE
usergrid-deployment.propertiesCATALINA_HOME/usr/share/tomcat7

tomcat7 サービスを開始すると、すべて問題なく動作し、catalina ログにエラーは記録されません。最後の行は「サーバーの起動」です。

catalina.outログには次の行があります。

情報: サーブレット エンジンの起動: Apache Tomcat/7.0.52 (Ubuntu) 2016 年 3 月 8 日 9:33:25 AM org.apache.catalina.startup.HostConfig deployWAR
情報: Web アプリケーション アーカイブのデプロイ /var/lib/tomcat7/webapps/ ROOT.war
Mar 08, 2016 10:02:50 AM org.apache.catalina.util.SessionIdGenerator createSecureRandom 情報: [SHA1PRNG] を使用したセッション ID 生成用の SecureRandom インスタンスの作成にかかった [5$
Mar 08, 2016 10:02:50 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"] 2016 年 3 月 8 日 10:02:50 AM org.apache.catalina.startup.Catalina start
INFO: サーバーは 5561 ミリ秒で起動します

したがって、usergrid アプリが実行されている必要があります。

localhost:8080Tomcat7 の "It works" ページをブラウズして見ることができます。

ただし、次のようにユーザーグリッドデータベースをセットアップしようとすると:

curl -X PUT http://localhost:8080/system/database/setup -u [user]:[password] 

403 エラーが発生します。

指定されたリソースへのアクセスは禁止されています。

私の資格情報は、ユーザーグリッドの資格情報としてで定義usergrid-deployment.propertiesしたものと一致していると確信しています。CATALINA_HOMEsysadmin.login

tomcat7localhost_access_logでは、次の出力があります。

0:0:0:0:0:0:0:1 - - [08/Mar/2016:12:27:43 +0200] "PUT /system/database/setup HTTP/1.1" 403 979

ただし(number2)、curl -v localhost:8080/statusユーザーグリッドアプリのステータスを確認しようとすると、

404 - 要求されたリソースは利用できません

だから、私ができることについて何か助けてください:a)usergridアプリがTomcatで正しくデプロイされていることを確認してください(ログにエラーがないためb)403の問題を解決しますか?

助けてくれてありがとう!

編集:

CATALINA_BASE( ) の内部にディレクトリ/var/lib/tomcat/がまったくないことに気付きました。私が参照したガイドでは、 ファイルをディレクトリにコピーするように指示されているだけです。これは正しいです?ユーザーグリッドスタックから WEB-INF ファイルもコピーする必要がありますか?WEB_INFwebappsROOT.warwebapps

ガイドの内容は次のとおりです
。 次のステップは、Usergrid Stack ソフトウェアを Tomcat にデプロイすることです。これにはさまざまな方法がありますが、おそらく最も簡単な方法は、Usergrid Stack ROOT.war ファイルを Tomcat webapps ディレクトリに配置してから、Tomcat を再起動することです。ファイルを

コピーしようとしましたが、複数のエラーが発生し、tomcat7 を起動できませんでした: これ: WEB-INFCATALINA_BASE



21:25:49,923 WARN Slf4jConnectionPoolMonitorImpl:31 - BadRequestException: [host=localhost(127.0.0.1):9160, latency=16(38), attempts=1]InvalidRequestException(なぜ:ログインしていない)

と:

INFO トランスポート:93 - [ノード 1] bound_address {inet[0.0.0.0/0.0.0.0:9301]}、publish_address {inet[/XX.XXX.XXX.XXX:9301]} 21:25:51,892 INFO 検出: 85 - [node-1] elasticsearch/RIaKYgv1R-yTKJ_aknZOuw 21:25:51,905 WARN netty:620 - [node-1] 例外がトランスポート層 [[id: 0xc1bc7fca]] でキャッチされ、接続を閉じています java.net.UnknownHostException: localhost: 9200



EDIT 2 : Elasticsearch v 1.4.4 (2.2.0 で試した) と Cassandra 1.2.x および 2.1.x バージョン (3.0.3 で試した) でのみ動作するようにアドバイスされました。これらのバージョンはまだ試していません。動作するようになったら、この質問を更新します。

4

1 に答える 1