软件环境:
OS:Debian Lenny5.0
JRE:1.6.0_24
Tomcat: 6.0.29
Solr:1.3.0
1.安装jre
将jre安装文件jre-6u24-linux-i586.bin
拷贝到目录/usr/local/java/jre-6u24-linux-i586.bin
更改权限:
# chmod +x /usr/local/java/jre-6u24-linux-i586.bin
# cd /usr/local/java
# sh jre-6u24-linux-i586.bin
更改环境变量:
# vi /etc/profile
在文件最后加入以下内容:
export JAVA_HOME=/usr/local/java/jre1.6.0_24
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
reboot即可。
# java –version
显示出当前JRE版本则表明安装成功。
2.安装tomcat
将apache-tomcat-6.0.29.tar.gz放在/usr/local下。
# cd /usr/local/
# tar zxvf apache-tomcat-6.0.29.tar.gz
# cd apache-tomcat-6.0.29/bin
# ./startup.sh
即可启动Tomcat, 打开http://hostname:8080 出现tomcat首页则表明安装成功。
3.安装Solr
在/usr/local下新建solr-tomcat/solr作为solr的HOME目录。
将apache-solr-1.3.0/dist目录下的apache-solr-1.3.0.war复制到solr-tomcat/solr目录并改名为solr.war,将apache-solr-1.3.0/example/solr/下的内容全部复制到solr-tomcat/solr/下。
在tomcat中设置solr的HOME位置:
建立/usr/local/apache-tomcat-6.0.29/conf/Catalina/localhost/solr.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/usr/local/solr-tomcat/solr/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr-tomcat/solr" override="true" />
</Context>
重新启动tomcat。
# cd /usr/local/apache-tomcat-6.0.29/bin
# ./shutdown.sh
# ./startup.sh
打开http://hostname:8080/solr/admin/出现管理页面
多core配置:
建立/usr/local/apache-tomcat-6.0.29/conf/Catalina/localhost/solr-cores.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/usr/local/solr-tomcat/solr/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr-tomcat/solr/multicore" override="true" />
</Context>
将apache-solr-1.3.0/example/multicore
拷贝到/usr/local/solr-tomcat/solr/multicore。
重启tomcat,打开 http://hostname:8080/solr-cores 就可以看到Admin core0,Admin core1。