0

現在、私はWebアプリケーションを開発しています。私の Web アプリケーションでは、組み込みの solr サーバーを使用してインデックスを作成しました。その後、window xp の Tomcat 6 にデプロイしました。全て大丈夫。次に、Web アプリケーションを Amazon AWS にデプロイしてみました。私のプラットフォームは linux + mysql です。デプロイすると、組み込みの solr に関連する例外が発生しました。

[ WARN] 19:50:55 SolrCore - [] Solr index directory 'solrhome/./data/index' doesn't     exist. Creating new index...
[ERROR] 19:50:55 CoreContainer - java.lang.RuntimeException: java.io.IOException: Cannot   create directory: /usr/share/tomcat6/solrhome/./data/index
    at org.apache.solr.core.SolrCore.initIndex(SolrCore.java:403)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:552)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:480)

だから私の問題を解決する方法。私はLinuxの初心者です。

4

3 に答える 3

0

私は解決策を得ました。これは、Amazon Linux での ec2-user とのパーミッション関係によるものです。ということで、以下のように権限を変更しました。

sudo chmod -R ugo+rw /usr/share/tomcat6
于 2013-07-26T11:11:20.470 に答える
0

http://wiki.apache.org/solr/SolrOnAmazonEC2ストロングテキスト

t は、ルーティング プレフィックス /32 (例: 4.2.2.1/32) を使用して、作業している IP のポート 22 および 8983 へのアクセスを許可する必要があります。これにより、現在のマシンへのアクセスが制限されます。他のユーザーと共同作業できるインスタンスへのより広いアクセスが必要な場合は、それを指定できますが、必要なだけのアクセスのみを許可するようにしてください。Solr インスタンスは、一般的なインターネット トラフィックに公開しないでください。自分の IP を特定するのに助けが必要な場合は、いつでも whatismyip.com を使用できます。AWS での本番環境のセキュリティは幅広いトピックであり、このチュートリアルの範囲を超えていることに注意してください。

于 2015-04-29T03:57:44.177 に答える