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命令若成功打印出版本信息表示软件安装成功(不能访问注意防火墙设置),参考如下:[root@172-1-1-168 ~]# 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)

[root@172-1-1-168 ~]# ant -version

Apache Ant version 1.6.5 compiled on January 6 2007

[root@172-1-1-168 ~]# /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页面,需要进行以下操作:[root@172-1-1-168 ~]# vim /usr/share/tomcat6/conf/tomcat-users.xml

在与两字符串之间添加以下内容

[root@172-1-1-168 ~]# /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

命令说明:[root@172-1-1-168 ~]# wget http://archive.apache.org/dist/lucene/solr/4.0.0/apache-solr-4.0.0.tgz

[root@172-1-1-168 ~]# tar -xzf apache-solr-4.0.0.tgz

[root@172-1-1-168 ~]# mv apache-solr-4.0.0 /usr/local/solr

[root@172-1-1-168 ~]# cd /usr/local/solr/example

[root@172-1-1-168 ~]# vim solr/collection1/conf/solrconfig.xml

把以下内容

${solr.data.dir:}

修改为

${solr.data.dir:/usr/local/solr/example/solr/collection1/data}

[root@172-1-1-168 ~]# 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

命令说明:[root@172-1-1-168 ~]# cp /usr/local/solr/example/solr /usr/local/solr/mysolr -R

[root@172-1-1-168 ~]# cp /usr/local/solr/dist/apache-solr-4.0.0.war /usr/local/solr/mysolr/solr.war

[root@172-1-1-168 ~]# vim /usr/local/solr/mysolr/collection1/conf/solrconfig.xml

把以下内容

${solr.data.dir:}

修改为

${solr.data.dir:/usr/local/solr/mysolr/collection1/data}

[root@172-1-1-168 ~]# vim /usr/share/tomcat6/conf/Catalina/localhost/solr.xml

添加以下内容

[root@172-1-1-168 ~]# /etc/init.d/tomcat6 restart

centos php solr 安装,centos下安装配置solr全纪录相关推荐

  1. centos 64位linux系统下安装appt(只有32位)命令的apktool工具包的笔记

    centos 64位linux系统下安装appt命令的apktool工具包的笔记,有需要的朋友可以参考下. 首先,安装apktool包 1. wget http://android-apktool.g ...

  2. Linux(CentOS 7_x64位)系统下安装RDkit(修正)

    Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...

  3. centos 安装jdk_Centos7下安装一个或多个tomcat7完整

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,在运用中也占有大部分的市场. 根据系统下载对应的版,在线的下载地址 ...

  4. 服务器centos安装mysql_centos下安装mysql服务器的方法

    项目需要就在现有的服务器上面重新安装了个mysql服务器,还挺费劲儿呢,因为之前都是在我的笔记本上面试验的,它的系统是Ubuntu的,什么路径啊,启动方式啊.都不一样所以这次还是让我纠结了一把: 下面 ...

  5. centos 启动一个redis_linux环境下安装部署redis服务器

    概述 Redis是Remote Dictionary Server的缩写.他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库.今天把之前在生产环境下安装部署redis的 ...

  6. centos 7下安装mysql_Centos7下安装MySQL5.7(数据库的最全安装方法)

    Centos7下使用yum安装mysql数据库 首先Centox7已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb, 而安装mysql的话会和mariadb的文件冲突,所以需要先卸 ...

  7. Linux(CentOS 7_x64位)系统下安装GaussView5

    GaussView GaussView是一个专门设计与高斯配套使用的软件,其主要用途有两个:构建高斯的输入文件和以图的形式显示高斯计算的结果.除了可以自己构建输入文件外,GaussView还可读入Ch ...

  8. CentOS,Ubuntu,Linux下安装yasm-1.3.0详细说明

    Linux下安装yasm-1.3.0详细说明 ①wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz  #下载源码包 ...

  9. centos命令行安装mysql_Centos下安装mysql 总结

    一.MySQL安装 二.MySQL的几个重要目录 MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件.配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Li ...

  10. linux mysql apache php 安装_linux下安装apache与php;Apache+PHP+MySQL配置攻略

    linux下安装apache与php;Apache+PHP+MySQL配置攻略 1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/ ...

最新文章

  1. PHP (20140506)
  2. 发布一个很COOL的图片验证码程序[含源码]
  3. 项目管理指标_项目经理必掌握的九大项目管理问题
  4. TCP、UDP、HTTP、SOCKET之间的区别
  5. Hadoop生态hive(五)Hive QL数据库
  6. 要不要赶个时髦,去建设一个「 中台 」?
  7. linux weblogic 内存溢出,weblogic 安装升级补丁出现内存溢出问题解决
  8. jeecg社区第11期导师架构学习班开始报名了
  9. word怎么调列宽_怎么给文件加密???
  10. linux的文件与目录,linux-文件与目录
  11. ECMAScript基础语法
  12. window多个oracle查版本,Oracle SQL多版本VERSION_COUNT产生的可能性
  13. RK987A键盘说明书(自用)
  14. iOS进阶:【1、 使用文件路径获取自定义字体名称2、添加资源包到工程→在info.plist文件中注册字体→在工程Bundle Resource中复制字体资源包→代码检测查询加入的字体并使用。】
  15. robot_localization 源码解析(1)ekf_localization_node
  16. Volatility2.6用法
  17. 【Servlet】2:认识一下Web服务器——Tomcat
  18. 路由懒加载的三种写法
  19. 网易游戏实习——BI研究员
  20. 五轴数控转台_RTCP、一次装夹、双转台……这是一份五轴应用说明书

热门文章

  1. 如何利用百度音乐播放器的API接口来获取高音质歌曲
  2. win7怎么安装消息队列 MSMQ
  3. windows phone:使用sqlite-net
  4. 在FMS服务器端侦听流的发布
  5. sqlserver中的函数
  6. 计算机怎么办错误,电脑日志错误怎么办
  7. oracle排序去重,Oracle中去重复+排序
  8. 汇编语言--x86汇编指令集大全
  9. chrome extension debug在哪?
  10. Windows10下设置开机自启动自己的程序