2017-01-13 8 views
1

最初に:私はsolrを学びたい。私は最新バージョン6.3.0を取っwgetのあたり/ optにsolrインストール、例を開始できません

:だから私は、私は次のようにSolrのインストールのUbuntu 14.04 64ビットでhttp://lucene.apache.org/solr/quickstart.html

からクイックスタートチュートリアルを実行したいです。これはルートとして作成されました。

は、その後、私はルートによっても

tar xzf solr-6.3.0.tgz solr-6.3.0/bin/install_solr_service.sh --strip-components=2 

することにより、サービスのインストールファイルを抽出しました!

私は、それがユーザー/グループのSolrにつながっ

sudo ./install_solr_service.sh solr-6.3.0.tgz 

で実行してみましょう、サービスとしてSOLR /opt/solr-6.3.0することは/ opt/Solrのからシンボリックリンクを作った、Solrのを作っ開始.home to/var/solrにuser solrを所有者としてください。

Solrは期待どおり起動されますので、http://localhost:8983/solr/#/はブラウザにダッシュを表示します。

私は例を開始するために通常のコマンド

service solr stop 

でサービスを停止します。

そしてここで問題:

私はrootとして起動します。

[email protected]:/opt/solr# bin/solr start -e cloud -noprompt 

ここでの結果:SolrCloud例に

「ようこそ

アップ2開始!あなたのSolrCloudクラスタ用のSolrノード

Solrホームディレクトリ/ opt/solr/example/cloud/node1/solrはすでに存在します。 /opt/solr/example/cloud/node2はすでに存在します。

コマンドを使用して、ポート8983上でのSolrの起動: は/ opt/Solrの/ binに/ Solrの-cloud -p 8983 -s "は/ opt/Solrの/例/クラウド/ノード1/Solrの"

WARNING起動します。ルートユーザーとしてのSolrの起動はセキュリティ上のリスクであり、ベストプラクティスとはみなされません。終了する。 リファレンスガイドを参照してください。引数「-force」で始まり、このチェックを無効にするに

ERROR:1(終了値:1)」

だからルートは、私がありますので理解し、正しい所有者が、ではないプロセスはエラーで終了しました作成した新しいユーザーのSolr

それから私は例を開始したユーザーとしてSolrのように変更:。

[email protected]:/opt/solr$ bin/solr start -e cloud -noprompt 

「SolrCloud例にようこそ!

SolrCloudクラスタ用に2つのSolrノードを起動します。

作成Solrのホームディレクトリは/ opt/Solrの/例/クラウド/ノード1/Solrの

ERROR:デスティネーション 'は/ opt/Solrの/例/クラウド/ノード1/Solrの'

「を作成することはできませんディレクトリだから、rootとして最初のテストは私にあるためのSolrとユーザーのSolrとしての第2の1の無許可を与えない私に、ディレクトリ/ファイルを作成する権限を与えません。

あなたが実行している場合は???

答えて

5

を行うことは何ですかSolrユーザーとして、あなたはを与える必要があります設定を書き込もうとしているディレクトリへのユーザアクセス。これは/opt/solrある場合は、ディレクトリの所有者を変更することができますし、すべてがchown commandを発行することにより、再帰的にファイルを含んでいた:

chown -R solr.solr /opt/solr 

これは、システム上のsolrという名前のグループもありますことを前提としています。 solrグループがない場合は、適切な別のグループを使用するか、コマンドの最後に.solrを残してください。

0

Solrのインストールプロセス

ステップ1:リンクからSolrの-6.6.0をダウンロード http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0

ステップ2:フォルダを解凍して、適切なドライバ(すなわちCドライブ、Dドライブに挿入します。 )

ステップ3: 太陽-6.6.0フォルダが、その後 カドミウムのSolr-6.6.0、その後に配置され、アクティブドライブに行く:使用ウィンドウはSolrの Solrのコマンド 1.ToスタートのSolrを開始作成するコマンドプロンプトcd bi nは、その後、Solrのスタートは enter image description here

8983. のApache Solrのデフォルトのポートで実行されますSolr検索エンジンはhttp://localhost:8983/solr/#/ によるアクセスが可能であり、インタフェースは以下のように enter image description here

2.ToチェックされますSolrの Solrのステータスのステータス

enter image description here 3.Toは、Solrのこのコマンドは、レコード生成します-c を作成binフォルダの下にコア管理 を作成します。フォルダCの下でのEAコア:\ Solrの-6.6.0 \サーバー\ Solrの enter image description here

4.Indexing は、以下のようにXML形式のデータファイルを作成し、Solrの-6.6.0 enter image description here内のフォルダに保存しますXMLデータファイルのフォルダの下に

、インデックス Javaの-Dc = -jar post.jarを作成するには、以下のコマンドを入力* .xmlファイル enter image description here

5.Toは、XMLの下でインデックス化されたファイル からデータを削除データファイルフォルダ Java -Ddata = args -Dc = -jar post.jar "id:1" enter image description here

5aです。8983

7.To -p binフォルダSolrの 停止下でのSolrドキュメント画面に enter image description here

6.Stop Solrの を使用してインデックス化されたファイルからデータを削除するには、Solrの削除binフォルダ 下のコア を削除する - Cをコア名

関連する問題