你不知道的全文索引---solr安装配置
本文主要介绍solr的安装配置同时也也简单的介绍一下solr的体系结构。
准备
Solr-4.10.3
Jdk1.8.0_45
tomcat-7.0.47
CentOS7(虚拟机在之前的博客中有介绍)
下载
Solr下载地址:http://archive.apache.org/dist/lucene/solr/可以下载自己想要的版本
安装
本文主要讲解solr,所以对于jdk、tomcat等的安装步骤省略
1上传solr的压缩包
通过SecureFX将solr的压缩包上传至root根目录
2、解压
解压 tar –zxvf solr-4.10.3.tgz.tgz(如下图)
目录结构说明
解压之后我们会看到bin、contrib、dist、docs、example、license。下面分别介绍
bin:如果需要单独演示solr的功能可能会用到(默认运行在jetty容器中)
contrib:扩展包,里面存放扩展的工具类
dist:编译后目标文件存放的文件夹,存放各种jar
docs:solr的文档
example:里面提供了一些solr的实例,其中solr文件夹是一个标准的solrhome后文会介绍;其中的webapps中有solr的war包
licenses:许可
3、配置
将root/solr-4.10.3/dist/solr-4.10.3.war(或者root/ solr-4.10.3/example/webapps/solr.war)包部署到tomcat下。并改名为solr.war
cp solr-4.10.3/dist/solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war
4、解压war包
启动tomcat自动解压,加压完成之后关闭tomcat,删除solr.war。
5、拷jar包
[root@localhost ~]# cdsolr-4.10.3/example/lib/ext/
[root@localhost ext]# ll
将其中的所有的jar包复制到solr工程中
[root@localhost ~]# cp /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
6、创建solrhome
solrhome是存放solr服务器所有配置文件的目录,可以放在任意地方
[root@localhost example]# cp -r solr /usr/local/solr/solrhome
7、solr服务器配置solrhome
需要修改solr工程的web.xml文件,本质上是配置jndi地址
<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>
8、启动tomcat
[root@localhost solr]# cd/usr/local/solr/tomcat/bin/
[root@localhost bin]# ./startup.sh
访问地址:http://192.168.21.224:8080/solr/#/可以看到如下界面,至此solr的安装配置就完成了。
主界面
在线日志浏览
Core
当前线程运行状态
选中的某个core的详细信息
希望对读者了解solr有所帮助,本文发布的顺序有点可能 问题,应该和上一篇换一下顺序。