2013-07-01 21 views
8

私はsolr3を使用していましたが、今度はsolr4に切り替える予定です。solrを実行したいポートは8080ではなく9090です。AFAIK、ポートを変更するnumberはsolr.xmlファイルを構成します。私solr.xmlファイルのエントリは次のようになります。solr-4.3.1のポート番号を変更する

<cores adminPath="/admin/cores" defaultCoreName="collection1" host="${host:}" hostPort="9090" hostContext="${hostContext:solr}" zkClientTimeout="${zkClientTimeout:15000}"> 
<core name="collection1" instanceDir="collection1" /> 

驚くべきことである私は、URLを打ったとき、次のとおりです。 ます。http:// [ドメイン]:/管理者9090/Solrに。それはページが見つかりませんが、 http:// [ドメイン]:8983/solr /> ..ポート番号を変更した後も正常に動作します。私は何かを逃していると確信しています。誰かが私にこれを助けてくれますか?

ありがとうございました。

+0

は 'Jetty'に' Solr'を実行しようとしている:

solr-5.4.1\bin\solr start -p XXXX 

は、このコマンドを実行して停止するには?それに付属のもの? – JHS

答えて

15

solr.xmlのポート値はSolr Cloud用であり、実際にリスンポートがサーバーに対して定義されている場所ではありません。ポートが例の/ etcディレクトリにjetty.xmlファイルに(デフォルト桟橋の設定のために)定義されていることを

。そこにそれを変更したり、コマンドラインからそれを上書きしてみてください。

javaの-Djetty.port = 9999 -jar start.jar

3

Solrには、あなたが任意の設定を変更する必要はありません5.4.1についてファイル。ただ、ポート番号XXXXでのSolrを開始するには、コマンドプロンプトで次のコマンドを実行します。

solr-5.4.1\bin\solr stop -p XXXX 
関連する問題