Solr(1.安装)

1 所需软件

软件版本:jdk1.8、tomcat8,solr6
为了学习方便,下载tomcat的时候尽量下载zip版的,直接解压到你的桌面,然后尽量改一下,启动的端口号,修改端口号在conf/server.xml中,这样修改一下就不会影响到你本机其他tomcat的运行了。
如果你的tomcat小于8的话,启动后访问solr admin会遇到异常:
Java.lang.NoSuchMethodError: javax.servlet.ServletInputStream.isFinished()
如果你启动时看到这个,恭喜你,该升级tomcat了,换成8就OK了。

2 解压目录

下载solr,我这里下载的是solr-6.2.0
打开看一眼,目录结构是这样的,其中server是主要用到的(solr本身集成了服务这里就不说了)
目录结构如下:
enter description here

solr6.2.0包的目录结构

这里稍微解释一下
bin:有关solr的命令脚本都存在这个目录下面,这个跟java类似
contrib:社区贡献模块,它不属于正式源码部分,但是有可能在下一个版本被管理员纳入正式源码中
dist:solr打包发布的目录,有关solr的jar包和war包都在这,这个跟maven的target目录类似
docs:solr的API文档,不做多解释 example:官方提供的案例,值得我们仔细实践,是重要的参考资料 licenses:开源协议
server:solr的服务器端程序目录

3 环境配置

在我们之前配置好的tomcat的webapp目录下新建一个solr的文件夹,然后拷贝solr6.2.0包下面server/solr-webapp/webapp中的内容到tomcat新建的solr文件夹下,然后拷贝solr6.2.0下面server/lib/ext中的jar包到新建的solr下面的WEB-INF\lib中,最后拷贝solr6.2.0下面server\resources中log4j.properties到新建的solr的WEB-INF中。这样文件就拷贝完毕。
然后我们修改一下新建的web.xml,如下:

     
     
1
2
3
4
5
     
     
<env- entry>
<env- entry- name>solr/home</env- entry- name>
<env- entry- value>D:/workspace/solr_home(你的solr_home)</env- entry- value>
<env- entry- type>java.lang.String</env- entry- type>
</env- entry>

这里默认是注解掉的,放开注解,并将<env-entry-value>中的值修改为你的solrhome目录(solrhome目录主要配置索引存储路径,路径可自行选择)。
最后复制solr-6.2.0\server\solr中的所有文件到solr_home中,具体如下图
enter description here

solr_home的目录结构

4 测试运行

启动tomcat,访问首页:http://localhost:8080/solr/index.html
看之前的前辈写的之前版本的教程,提供访问首页的地址是 http://localhost:8080/solr ,在6之后不行,如果不加index.html,会出现404。
访问成功之后的页面是这样的,如下图:
enter description here

测试成功页面


点击core admin添加core,添加无异常,到此solr部署完毕。
ok 截止目前 solr6 的基本环境已经搭建完成啦。
下一篇我们将讲述如何从mysql向solr导入索引数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值