2016-12-14 5 views
0

私は自分のマシンでsolrを実行しようとしています。私は同じもののためにすべてのものを用意しました。solr 6.3.0 Ubuntuが起動していません14.04

例えば、javaとrubyのバージョンは、チュートリアルの質問と同じです。

これが私のやり方です。

solr_wrapper -d solr/config/ --collection_name hydra-development --version 6.3.0 

これはフォローイングエラーをスローします。

`exec': Failed to execute solr start: (RuntimeError) Port 8983 is already being used by another process (pid: 1814) Please choose a different port using the -p option.

答えて

1

エラーメッセージが明確にUは、この意志リストアプリケーションがポート8983上で動作しているプロセスを見つけ、それに

$ lsof -i :8983 

を 最初の実行を殺害しようとする必要があるいくつかの他のプロセスがポート8983. を使用していることを示し。あなたは01に実行する場合、プロセスのPIDが1814 実行

$ sudo kill 1814 

であると言うことができます、それが主な原因ルートインストールによって引き起こされる権限の問題である

最初のクリーンアップ壊れたコア:

bin/solr delete -c mycore 

とSolrのユーザとしてのコアを再作成

su -u solr -c "/opt/solr/bin/solr create_core -c mycore" 
+0

'-iのlsof:8983 ' – Suraj

+0

OK solrをもう一度実行し、pidを表示するエラーメッセージを参照して、プロセスを終了してください –

+0

pidは問題ありません。 : エラー:SolrCoreの作成エラー 'hydra-development':コア[hydra-development]を作成できません原因:この仮想マシンが保持するロック: ' – Suraj

関連する問題