2017-04-12 12 views
0

私のマシンにSolr 4.10.1のバージョンがインストールされています。私は通常、solr 4.10.1をjavaコードでSOLRCLOUDモードで実行するコマンド

のjava -jar start.jar --options =自分のアプリケーションのデータが連続してあまりにも多くの時間を取るので、1つのコレクションを増加しているでは今、実際に

を起動し、次のコマンドを使用してSolrを実行しましたデータをロードする。だから、私は同じデータを別の断片に分割するためにSOLR CLOUDを実装しています。下記のコマンドを使用しているが、マニュアルに私のために働いたためには、

$ビン/ Solrの-e

を曇らせるしかし、私はあるかのようにコマンドをstart.jarに渡すパラメータを通じてSOLR CLOUDを開始したいシャードを作成します私は通常のsolr wihtoutクラウドを開始し、start.jarにパラメータリストの断片の数を渡して自動的に断片を作成したい。

私は問題の解決に手伝ってください。

ありがとうございます。

+0

クラスタ内の各ノードでSolrインスタンスを開始する予定はありますか?あなたは外部の動物園のアンサンブルを使用していますか?あなたはWikiの標準SolrCloud設定を行ったことがありますか?一般的に、SolrはZookeepersに関する情報を与えることでクラウドモードにしますが、Solrをどのように実行しているかによって、Solrはどのように発生するのですか。私は、これを複数のサーバーにどのように配備するかを再評価することをお勧めします(Solrをそのまま維持し、SolrクラスターのCollection APIを使用して新しいコレクションを作成する方が便利かもしれません)。 – MatsLindh

+0

@MatsLindh:お返事ありがとうございます。実際に私はsolrの埋め込み型動物園を使用してSOLR CLOUDモードでsolrを実行しようとしています。私は "bin/solr -e cloud"コマンドを使用してSOLR CLOUDモードでsolrを正常に実行しました。しかし、私は組み込みのzookeeperを使ってjavaコードでこれを実行しなければなりません。私は同じことを実行するいくつかのコマンドがありません。問題から私を助けてください。ありがとう。 –

+0

javaコードをカスタム起動スクリプトとして書いていますか?コマンドラインを使わずに直接solrを起動するか、コマンドラインからコードからsolrを呼び出すだけですか? –

答えて

0

java -DzkClientTimeout=15000 -DzkRun=localhost:2181 -jar start.jarトリックを行う必要があります。

+0

ありがとうBinoy。上記のトリックを使用すると、SOLR CLOUDモードでsolrを実行するのに多くの助けになりました。 –

関連する問題