Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 特点Solr是一个高性能,采用Java5开发,Solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。所需软件:
1、安装jdk上传jdk,创建目录解压jdk,配置环境变量
[root@node004 ~]# mkdir -p /usr/local/java
[root@node004 ~]# vi /etc/profile 79 export JAVA_HOME=/usr/local/java/jdk1.8.0_111 80 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 81 export PATH=$PATH:$JAVA_HOME/bin
[root@node004 ~]# source /etc/profile
[root@node004 ~]# jps 2、安装tomcat
[root@node004 ~]# mkdir -p /usr/local/solr 3、安装Solr3.1创建 solr-home、日志目录
[root@node004 ~]# mkdir -p /usr/local/solr/home 3.2解压Solr压缩包[root@node004 ~]# tar zxvf solr-7.2.0.tgz 3.3复制Solr web 应用至tomcat/webapps目录[root@node004 ~]# cp -rf /root/solr-7.2.0/server/solr-webapp/webapp /usr/local/solr/apache-tomcat-8.5.24/webapps/solr 3.4拷贝jar包
[root@node004 ~]# cp /root/solr-7.2.0/server/lib/ext/*.jar /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/lib 3.5复制log4j.properties创建classess目录 [root@node004 ~]# mkdir -p /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/classes 复制log4j.properties [root@node004 ~]# cp /root/solr-7.2.0/server/resources/log4j.properties /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/classes 3.6修改tomcat/bin/catalina.sh指定日志目录[root@node004 ~]# vi /usr/local/solr/apache-tomcat-8.5.24/bin/catalina.sh 249 JAVA_OPTS="JSSE_OPTS -Dsolr.log.dir=/usr/local/solr/logs" 3.7创建solr-home[root@node004 ~]# cp /root/solr-7.2.0/server/solr/* -rf /usr/local/solr/home 3.8修改web.xml指定solr-home [root@node004 ~]# vi /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/web.xml
注释安全模块
访问solr控制台
(责任编辑:IT) |