solr实践(1)-- Solr6.2.0环境搭建

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

这里稍微解释一下 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,如下:

<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>

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

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 的基本环境已经搭建完成啦。
下一篇我们将通过java程序访问solr数据。

6 相关参考

http://blog.csdn.net/java_zone/article/details/52965625
http://f.dataguru.cn/thread-725044-1-1.html
http://iamyida.iteye.com/blog/2207813

7 扩展

更多专题资讯请关注博主站点 http://www.taneroom.cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值