欢迎投稿

今日深度:

Solr安装,

Solr安装,


一、solr的概念:

Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。

Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。


二、solr的安装及配置

solr版本:solr-4.10.3.tgz.tgz


1. solr是java开发的,所以必须有java环境,安装JDK,这里略过

JDK版本:

[root@winy bin]# java -version
java version "1.7.0_79"


2. 安装tomcat

安装包放在/soft 目录下,版本:apache-tomcat-7.0.47.tar.gz

首先创建一个solr文件夹,放solr相关用:

mkdir /usr/local/solr
[root@winy soft]# tar -zxvf apache-tomcat-7.0.47.tar.gz   解压tomcat
[root@winy soft]# cp apache-tomcat-7.0.47 /usr/local/solr/tomcat -r   复制到solr文件夹下的tomcat

3.解压solr

[root@winy soft]# tar zxvf solr-4.10.3.tgz.tgz 

4.把/soft/solr-4.10.3/dist/solr-4.10.3.war包部署到tomcat下。并改名为solr.war

[root@winy dist]# pwd
/soft/solr-4.10.3/dist
[root@winy dist]# cp solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war

5.解压solr.war包。启动tomcat自动解压,关闭tomcat,删除solr.war

[root@winy bin]# pwd
/usr/local/solr/tomcat/bin
[root@winy bin]# ./startup.sh          启动tomcat自动解压
[root@winy bin]# ./shutdown.sh  关闭tomcat
[root@winy webapps]# rm solr.war     一定要先关闭tomcat,然后再删除war包

6. 把/soft/solr-4.10.3/example/lib/ext目录下所有的jar包复制到solr工程中。
[root@winy ext]# pwd
/soft/solr-4.10.3/example/lib/ext
[root@winy ext]# cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

7. 创建solrhomeSolrhome是存放solr服务器所有配置文件的目录

[root@winy example]# pwd
/soft/solr-4.10.3/example
[root@winy example]# cp -r solr /usr/local/solr/solrhome

8.告诉solr服务器solrhome的位置,需要修改solr工程的web.xml文件

[root@winy WEB-INF]# pwd
/usr/local/solr/tomcat/webapps/solr/WEB-INF
[root@winy WEB-INF]# vi web.xml
<env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>/usr/local/solr/solrhome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>


9.启动tomcat测试solr

[root@winy bin]# pwd
/usr/local/solr/tomcat/bin

[root@winy bin]# ./startup.sh

浏览器访问测试url:

http://ip:8080/solr

显示solr admin  管理界面!




 


www.htsjk.Com true http://www.htsjk.com/solr/32592.html NewsArticle Solr安装, 一、solr的概念: Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。 Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并...
相关文章
    暂无相关文章
评论暂时关闭