centos下安装配置solr全纪录
1、环境配置要开始使用 Solr,需安装以下软件:
Java 1.5 或更高版本。
Ant 1.6.x 或更高版本。
Tomcat 6 或更高版本。
(注意:不过solr4.0中example是基于jetty容器的,可以不需要安装ant和tomcat而启动solr)
安装命令(以centos系统为例):
yum install java
java -version
yum install ant
ant -version
yum install -y jpackage-utils
wget http://www.jpackage.org/jpackage17.repo
cat jpackage17.repo | sed 's/1.7/5.0/' | sed 's/[jpack/[5jpack/' > /etc/yum.repos.d/jpackage5.repo
mv jpackage17.repo /etc/yum.repos.d/
yum makecache
yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp
/etc/init.d/tomcat6 version
命令说明:
Tomcat6安装目录位于/user/share/tomcat6/里
Tomcat6的配置文件位于/etc/tomcat6/里
Centos5.5 yum默认安装Tomcat5
Solr4在Tomcat5中启动会报错(具体请查看)因此要通过jpackage17.repo来安装Tomcat6
jpackage-utils若已安装可跳过
xxx -version命令若成功打印出版本信息表示软件安装成功(不能访问注意防火墙设置),参考如下:
# java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.10) (rhel-1.28.1.10.10.el5_8-i386)
OpenJDK Client VM (build 20.0-b11, mixed mode)
# ant -version
Apache Ant version 1.6.5 compiled on January 6 2007
# /etc/init.d/tomcat6 version
Server version: Apache Tomcat/6.0.18
Server built: Mar 26 2009 01:48:05
Server number: 6.0.18.0
OS Name: Linux
OS Version: 2.6.18-92.el5
Architecture: i386
JVM Version: 1.6.0_22-b22
JVM Vendor: Sun Microsystems Inc.
经过以上操作就可以就可以访问 http://172.1.1.168:8080/ 以验证tomcat6是否安装成功。
如果需要访问admin和manager页面,需要进行以下操作:
# vim /usr/share/tomcat6/conf/tomcat-users.xml
在与两字符串之间添加以下内容
# /etc/init.d/tomcat6 restart
这样通过账号admin和密码123456就可以访问admin和manager页面了。
2、安装Solr
一旦搭建好运行环境,就可以从 Apache Mirrors Web 站点下载 Solr。
接下来,执行以下操作:
(1)下载 Solr 并解压。
(2)将解压后的代码复制到当前目录中并解压缩。
(3)将解压缩后的文件复制到安装目录中并设置dataDir。
(4)到 Solr 启动脚本start.jar所在路径启动Solr。
(5)启动 Solr 服务并浏览 http://172.1.1.168:8983/solr/ 以验证。
参考网址: http://www.ibm.com/developerworks/cn/java/j-solr1/index.html
命令说明:
# wget http://archive.apache.org/dist/lucene/solr/4.0.0/apache-solr-4.0.0.tgz
# tar -xzf apache-solr-4.0.0.tgz
# mv apache-solr-4.0.0 /usr/local/solr
# cd /usr/local/solr/example
# vim solr/collection1/conf/solrconfig.xml
把以下内容
${solr.data.dir:}
修改为
${solr.data.dir:/usr/local/solr/example/solr/collection1/data}
# java -jar start.jar
/////////////////////////////////////////////////////////////////////////////
3、让Solr在Tomcat中启动
(1)从solr的example目录下拷贝一份solr及solr.war到自己新的solr运行目录中。
(2)进入自己新的solr运行目录中的conf目录中修改solrconfig.xml文件。
(3)进入tomcat目录中的conf/Catalina/localhost目录中新建solr.xml配置文件。
(4)重启tomcat服务并浏览 http://172.1.1.168:8080/solr/ 以验证。
参考网址:http://wiki.apache.org/solr/SolrTomcat
命令说明:
# cp /usr/local/solr/example/solr /usr/local/solr/mysolr -R
# cp /usr/local/solr/dist/apache-solr-4.0.0.war /usr/local/solr/mysolr/solr.war
# vim /usr/local/solr/mysolr/collection1/conf/solrconfig.xml
把以下内容
${solr.data.dir:}
修改为
${solr.data.dir:/usr/local/solr/mysolr/collection1/data}
# vim /usr/share/tomcat6/conf/Catalina/localhost/solr.xml
添加以下内容
# /etc/init.d/tomcat6 restart
/////////////////////////////////////////////////////////////////////////////
4、安装Solr的php扩展
yum install php-pecl-solr
重启web服务或fastcgi就OK了!
原文:http://www.rschome.com/html/2012-11-10/256.html
页:
[1]