最初に:私は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の無許可を与えない私に、ディレクトリ/ファイルを作成する権限を与えません。
あなたが実行している場合は???