问题描述
我已经在 Digital Ocean ubuntu 实例上安装了 Solr 6:
I've installed Solr 6 on a Digital Ocean ubuntu instance:
install_solr_service.sh solr-6.1.0.tgz
并验证 Solr 正在运行.但是,我无法通过 UI 或命令行创建任何内核.我尝试了各种不同的排列:
and verified that Solr is running. However, I cannot create any cores, either through the UI or at the command line. I've tried various different permutations of:
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
当我重新运行创建命令时,我得到:
when I rerun the create command I get:
错误:错误 CREATEing SolrCore 'nettest':无法创建核心 [nettest] 原因:在类路径或 '/var/solr/data/netest' 中找不到资源 'solrconfig.xml'
如果我将 solrconfig.xml
复制到目录中并再次运行命令,我会得到:
If I copy solrconfig.xml
into the directory and run the command again I get:
错误:错误 CREATEing SolrCore 'nettest':无法创建核心 [nettest] 原因:在类路径或 '/var/solr/data/netest' 中找不到资源 'schema.xml'
我被困在这个阶段,因为 google 没有帮助我找到获取或创建 schema.xml 文件的位置.
and I'm stuck at this stage as google isn't helping me find where to get or create the schema.xml file.
有人可以帮忙吗?
推荐答案
试试这个方法
导航到 Solr/solr-6.1.0/server/solr/
创建新文件夹并将其命名为 nettest.
create new folder and name it netest.
从 Solr/solr-6.1.0/server/solr/configsets/basic_configs/
复制 conf 文件夹并将其粘贴到 netest 文件夹中.
copy conf folder from Solr/solr-6.1.0/server/solr/configsets/basic_configs/
and paste it inside netest folder.
现在你在终端输入这个命令 sudo ./solr create -c netest
now you enter this command on terminal sudo ./solr create -c netest
这将使用 conf 文件夹中的配置文件创建名为 netest 的 newcore
This will create newcore with name netest using config files inside conf folder
希望能帮到你
这篇关于如何创建 Solr 6 内核?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!