设为首页 收藏本站
查看: 695|回复: 0

[经验分享] 初始Solr 第二部分 部署

[复制链接]

尚未签到

发表于 2016-12-15 06:22:08 | 显示全部楼层 |阅读模式
关于solr部署,网上的资料很多,小编做的仅仅是结合自己的理解,为大家呈现一个思路清楚的部署顺序。

1.下载solr包
下载地址:http://apache.etoak.com//lucene/solr/ ,选择下载版本,小编用的是1.4.0。

2.解压solr包
解压下载文件。比喻解压到目录E:/apache-solr-1.4.0。
在E:/apache-solr-1.4.0/example/webapps/下面有solr.war。把它拷到Tomcat webapps/下。
启动服务器,后台报错不用管。你会发现Tomcat webapps下面多了一个项目文件夹solr,依次打开solr/WEB-INF/web.xml,在web.xml文件中加上<env-entry>
        <env-entry-name>solr/home</env-entry-name>
        <env-entry-value>@SOLRHOME@</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
其中@SOLRHOME@是一个目录,代表着solr配置文件和生成索引的地方,你必须自己指定。
比如指定成E:\multicore,同时,把E:/apache-solr-1.4.0/example/下面的文件夹multicore拷到E盘下。
<env-entry>
        <env-entry-name>solr/home</env-entry-name>
        <env-entry-value>E:\multicore</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>


重启服务器,不再报错,访问http://localhost:8080/solr/,如果看到Solr core1,Solr core2页面,并可以点进去。恭喜,你已经将solr部署成功。
补充<env-entry></env-entry>:指定应用环境入口。 指定solr/home这一变量的具体值。网上还有另外两种配置方式,不太了解,就不说了。

3.multicore文件夹里面有何玄机
multicore下面有文件core1,core2,...,solr.xml。
core1,core2就是两个库,用于存放索引以及生成这些索引文件所需要的配置文件。每个库都是独立的,互不影响。
打开core1,找到其中conf目录下schema.xml,solrconfig.xml,这两个文件就是生成索引时的参考标准,要怎么生成索引,生成的索引长什么样,生成的索引文件存放于何处等等都是基于这两个配置文件。http://zy19982004.iyunv.com/blog/805717 已经为大家详细讲解了这两个文件。
当然conf下面并不是只有这两个xml文件,这两个只是最基本的,在以后为数据库建立索引的时候,你会发现,conf下面又多了其他配置文件。
打开core1,找到其中data文件夹,里面就是存放索引的地方啦。默认会存放在这里。我们也没有必要去修改它。
solr.xml,当我们有了库core1,myCore并且库里面有了索引的时候,通过url访问索引,我怎么知道要访问哪一个库呢。url里面肯定是要包含库名的,再通过solr.xml  <cores adminPath="/admin/cores">
    <core name="core0" instanceDir="core0" />
    <core name="core1" instanceDir="core1" />
    <core name="myCore" instanceDir="myCore" />
  </cores>就可以定位到哪一个索引库了。这个理解不难,做起来更简单:新加一个库myCore的时候,就在solr.xml里面新加一段<core name="myCore" instanceDir="myCore" />。
至此,你应该对索引库有一个大概的理解了。

4.solr服务器
上面的讲解,已经很清楚的告诉我们,solr服务器可以分为两部分:war工程+索引库multicore。
当一个http请求过来的时候,war工程接收到,去索引库multicore里面查找数据,最后返回给用户XML格式的页面。

文章写的比较肤浅,见笑了。如有不妥之处,欢迎大家纠正。
引自: http://zy19982004.iyunv.com/blog/969437

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-314280-1-1.html 上篇帖子: Solr数据导入-DataImportHandler 下篇帖子: solr 空间索引的建立
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表