我已经将Solr 6安装在一个数字海洋ubuntu实例上:
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命令时,我得到:
错误:错误CREATEing SolrCore ' netest ':无法创建由:无法在类路径或'/var/solr/data/netest‘中找到资源'solrconfig.xml’造成的核心网络
如果我将solrconfig.xml复制到目录中并再次运行命令,则会得到:
错误:错误CREATEing SolrCore ' netest ':无法创建由:无法在类路径或'/var/solr/data/netest‘中找到资源'schema.xml’造成的核心网络
而且我还停留在这个阶段,因为谷歌并没有帮助我找到在哪里获得或创建schema.xml文件。
有人能帮忙吗?
发布于 2016-07-18 07:32:49
试试这边
导航到Solr/solr-6.1.0/server/solr/
创建新文件夹并将其命名为netest。
从Solr/solr-6.1.0/server/solr/configsets/basic_configs/复制conf文件夹,并将其粘贴到netest文件夹中。
现在在终端sudo ./solr create -c netest上输入此命令
这将使用conf文件夹中的配置文件创建具有名称netest的newcore。
希望这能帮上忙
发布于 2017-03-26 18:05:45
您不应该使用root,但是solr用户特权可以创建Solr核心,因为数据文件夹(例如/var/solr/data)通常是由solr拥有的。其次,请注意,如果solr shell脚本仍然使用starting作为管理Solr的主要起点。
因此,尝试以下命令:
cd /opt/solr
sudo -u solr ./bin/solr create -c netest
sudo ls -la /var/solr/data如有任何其他问题,请再次检查:
curl -s http://localhost:8983/solr/或links)访问。jar命令是可访问的(在PATH中)。bin/solr --help。要排除故障,请检查Solr日志(例如/var/solr/logs/solr.log)。
发布于 2017-06-18 18:25:27
它的权限问题,所以尝试创建一个新的核心使用下面的命令,它将工作!
sudo -u solr bin/solr create -c demohttps://stackoverflow.com/questions/38424574
复制相似问题