|
1. 安装tomcat
solr是j2ee应用程序,首先需要安装j2ee容器,这里选用tomcat6。需要安装openjdk1.7.0和tomcat6。
# yum install -y java-1.7.0-openjdk java-1.7.0-openjdk-devel
# yum install -y tomcat6
# service tomcat6 restart
编辑 /etc/tomcat6/server.xml, 找到下面一行,增加红色部分:
2. 从 http://lucene.apache.org/solr 下载solr-4.5.1.zip, 解开。
# unzip solr-4.5.1.zip
3. 把solr的程序文件拷到tomcat6目录下,tomcat6的webapps目录在 /var/lib/tomcat6/webapps/:
# cd solr-4.5.1/dist
# cp solr-4.5.1.war /var/lib/tomcat6/webapps/solr.war
到 /var/lib/tomcat6/webapps 目录下去看一下,solr 应该会被自动解开了。
把solr用到的一些jar包拷到tomcat目录下:
# cd ../example/lib/ext
# cp *jar /usr/share/tomcat6/lib
4. 创建solr根目录,用来放solr的数据,配置文件等
# mkdir -p /opt/solr-tomcat/solr
# cd solr-4.5.1/example/solr
# cp -r * /opt/solr-tomcat/solr
# chown -R tomcat /opt/solr-tomcat/solr
5. 在tomcat6里配置solr目录,进入到tomcat6的配置文件目录(/etc/tomcat6/Catalina/localhost),增加一个文件solr.xml,文件的内容是:
6. 增加solr日志配置,否则solr无法正确写出log,在solr webapp目录 (/usr/share/tomcat6/webapps/solr/WEB-INF)里增加一个目录classes, 然后里面添加一个文件log4j.properties,内容是:
log4j.rootLogger=INFO
log4j.logger.org.apache.solr=INFO,ROLLING_FILE
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Append=false
log4j.appender.ROLLING_FILE.File=/var/log/solr/solr.log
log4j.appender.ROLLING_FILE.MaxBackupIndex=50
log4j.appender.ROLLING_FILE.MaxFileSize=200MB
log4j.appender.LOGFILE.Threshold=INFO
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %p [%c]\:%L Line - %m%n
然后把classes整个目录的属主改成tomcat:
# chown -R tomcat:tomcat classes
创建 solr 日志目录:
# mkdir /var/log/solr
# chown -R tomcat:tomcat /var/log/solr
7. 重启tomat6, 检查solr是否能正确启动:
# service tomcat6 restart
在浏览器里访问 :8080/solr/, 应该能看到solr的管理界面。如果日志页面无法出现,可能是因为java目录下的log4j包太旧了,删掉就可以了。 |
|
|