10

Digital Ocean ubuntu インスタンスに Solr 6 をインストールしました。

install_solr_service.sh solr-6.1.0.tgz

Solrが実行されていることを確認しました。しかし、UI またはコマンド ラインでコアを作成できません。私はさまざまな異なる順列を試しました:

sudo ./solr create -c netest

含む

sudo ./solr create -c netest -d /opt/solr/server/solr/configsets/basic_configs/conf/

しかし、それは常に私に与えます:

ERROR: Error CREATEing SolrCore 'netest': Unable to create core [netest] Caused by: /var/solr/data/netest/data

事前にディレクトリを作成する場合:

sudo mkdir /var/solr/data/netest/
sudo mkdir /var/solr/data/netest/data
sudo chown -R solr:solr /var/solr/data

create コマンドを再実行すると、次のようになります。

エラー: SolrCore 'netest' の作成エラー: コア [netest] を作成できません原因: クラスパスまたは '/var/solr/data/netest' にリソース 'solrconfig.xml' が見つかりません

solrconfig.xmlディレクトリにコピーしてコマンドを再度実行すると、次のようになります。

エラー: SolrCore 'netest' の作成中にエラーが発生しました: コア [netest] を作成できません 原因: クラスパスまたは '/var/solr/data/netest' にリソース 'schema.xml' が見つかりません

Googleがschema.xmlファイルを取得または作成する場所を見つけるのを手伝ってくれないので、私はこの段階で立ち往生しています。

誰でも助けることができますか?

4

6 に答える 6

20

この方法を試してください

案内するSolr/solr-6.1.0/server/solr/

新しいフォルダーを作成し、netestという名前を付けます。

conf フォルダーをコピーして、 netestSolr/solr-6.1.0/server/solr/configsets/basic_configs/フォルダー内に貼り付けます。

ターミナルでこのコマンドを入力しますsudo ./solr create -c netest

これにより、conf フォルダー内の構成ファイルを使用して、netest という名前の newcore が作成されます。

お役に立てれば

于 2016-07-18T07:32:49.893 に答える