SOLR环境变量的配置 收藏
solr.solr.home的理解和配置
主要有两种
基于环境变量solr.solr.home
在当前用户的环境变量中(.bash_profile)或在/opt/tomcat/catalina.sh中添加如下环境变量
export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr-tomcat/solr"
评价:此种方法侵入性太大,需要直接修改TOMCAT启动脚本,因此不建议使用
- 基于JNDI配置
mkdir –p /opt/tomcat/conf/Catalina/localhost
touch /opt/tomcat/conf/Catalina/localhost/solr.xml ,内容如下:
评价:此种方法侵入性小,无需修改启动脚本,只需在TOMCAT程序目录的conf/Catalina/localhost下新建一个solr.xml文件即可
如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <Context docBase="/opt/solr/solrApp" debug="0" crossContext="true" >
- <Environment name="solr/home" type="java.lang.String" value="/solr1/" override="true" />
- </Context>
说明:
- docBase: 主程序文件本身所在路径
- Environment name: SOLR环境变量的变量名称,为SOLR默认指定名称,不能随意修改
- Environment value: SOLR主配置文件所在目录,下面有conf文件夹,子目录下有:
- -rw-r--r-- 1 root root 1125 Dec 22 16:27 admin-extra.html
- drwxr-xr-x 3 root root 4096 Dec 25 17:21 Catalina
- -rw-r--r-- 1 root root 8690 Jul 22 2008 catalina.policy
- -rw-r--r-- 1 root root 3665 Jul 22 2008 catalina.properties
- -rw-r--r-- 1 root root 531 Dec 25 16:49 Catalina.zip
- -rw-r--r-- 1 root root 1395 Jul 22 2008 context.xml
- -rw-r--r-- 1 root root 1310 Dec 22 16:27 elevate.xml
- -rw-r--r-- 1 root root 3664 Jul 22 2008 logging.properties
- -rw-r--r-- 1 root root 3114 Dec 22 16:27 mapping-ISOLatin1Accent.txt
- -rw-r--r-- 1 root root 894 Dec 22 16:27 protwords.txt
- -rw-r--r-- 1 root root 30045 Mar 12 14:50 schema.xml
- -rw-r--r-- 1 root root 988 Dec 25 17:56 scripts.conf
- -rw-r--r-- 1 root root 6480 Dec 23 17:52 server.xml
- -rw-r--r-- 1 root root 45676 Mar 16 16:01 solrconfig.xml
- -rw-r--r-- 1 root root 16 Dec 22 16:27 spellings.txt
- -rw-r--r-- 1 root root 1229 Dec 22 16:27 stopwords.txt
- -rw-r--r-- 1 root root 1163 Dec 22 16:27 synonyms.txt
- -rw-r--r-- 1 root root 73 Dec 25 15:52 tomcat-users.xml
- -rw-r--r-- 1 root root 50106 Jul 22 2008 web.xml
- drwxr-xr-x 2 root root 4096 Dec 25 17:21 xslt