solr.solr.home
设置为/usr/local/Cellar/solr/4.10.2/example/solr
,但我想更改它。我尝试了几项操作,包括设置SOLR_HOME
环境变量并在s
中设置/usr/local/Cellar/solr/4.10.2/homebrew.mxcl.solr.plist
程序var,根据solr.solr.home
脚本中的注释设置solr
文件。
-s设置solr.solr.home系统属性; Solr将在此目录下创建核心目录。这允许您在同一主机上运行多个Solr实例,同时重用使用-d参数设置的相同服务器目录。如果设置,则指定的目录应包含solr.xml文件。默认值为example / solr。运行示例(-e)时会忽略此参数,因为solr.solr.home取决于"在哪个例子上运行。"
我接近这个错误,但我不知道还有什么可以尝试。
编辑:我正在使用solr start
启动solr。
答案 0 :(得分:1)
你是如何启动Jetty(默认的Solr容器)的?应该有一个运行 java -jar start.jar 的命令。您可以在此处将 -Dsolr.solr.home = xyz 添加为java参数(在-jar之前)。
答案 1 :(得分:0)
我在Homebrew Solr 5.2.0安装中遇到了一个问题,每当服务器重新启动时,它都不会记住我的核心配置(放置在非标准位置)。我通过在brew solr目录中创建一个cores
目录并为我的核心创建一个符号链接来修复它:
mkdir $(brew --prefix solr)/server/solr/cores
ln -s ~/Documents/my-application/solr $(brew --prefix solr)/server/solr/cores/my-application
在~/Documents/my-application/solr
里面我有:
ls -al solr/
total 8
drwxr-xr-x 7 adam staff 238 Jul 2 08:23 .
drwxr-xr-x 26 adam staff 884 Jun 25 08:18 ..
drwxr-xr-x 4 adam staff 136 Jul 2 08:05 conf
-rw-r--r-- 1 adam staff 132 Jul 2 08:02 core.properties
drwxr-xr-x 4 adam staff 136 Jun 23 08:17 data
drwxr-xr-x 4 adam staff 136 Jul 2 07:27 index
drwxr-xr-x 2 adam staff 68 Jul 2 07:27 tlog
solr/conf:
total 152
drwxr-xr-x 4 adam staff 136 Jul 2 08:05 .
drwxr-xr-x 7 adam staff 238 Jul 2 08:23 ..
-rw-r--r-- 1 adam staff 2647 Jun 18 09:02 schema.xml
-rw-r--r-- 1 adam staff 70771 Jun 23 08:12 solrconfig.xml