`
zy19982004
  • 浏览: 654624 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
F6f66edc-1c1a-3859-b76b-a22e740b7aa7
Hadoop学习
浏览量:249964
社区版块
存档分类
最新评论

solr总结 第二部分:solr部署

    博客分类:
  • Solr
阅读更多

关于solr部署,网上的资料很多,我做的仅仅是结合自己的理解,为大家呈现一个思路清楚的部署顺序。

 

1.下载solr包

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盘下。
  • 重启服务器,不再报错,访问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.iteye.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格式的页面。

 

分享到:
评论
2 楼 441329919 2012-08-03  
恩。很好。看了之后对multicore这个文件夹很明啦
1 楼 zha_zi 2011-04-02  
写得不错,起码不是转载复制的,支持原创

相关推荐

    solr-5.2.1.part1.rar 编译第1部分,共2部分

    Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: ... Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 Path: %ANT_HOME%\bin 在cmd中输入ant -v, 有下图结果表示... 部署到tomcat,开始Solr

    solr-5.2.1.part2.rar 编译 第2部分,共2部分

    Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: ... Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 Path: %ANT_HOME%\bin 在cmd中输入ant -v, 有下图结果表示... 部署到tomcat,开始Solr

    商城项目第七天代码

    第二步:解压solr。 第三步:安装Tomcat,解压缩即可。 第四步:把solr部署到Tomcat下。 第五步:解压缩war包。启动Tomcat解压。 第六步:把/root/solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程...

    solr-geonames

    第二部分将嵌入式Solr索引包装在基本的Java Servlet中。文献资料给定索引的数据量,我们不将索引的数据上载到该项目。 因此,安装过程分为两个步骤: :需要(至少一次)构建索引数据,并且您可以使用它来运行简单...

    JSP打造大型分布式B2C商城项目视频教程

    08.第八天(solr服务器搭建、搜索功能实现) 09.第九天(商品详情页面实现) 10.第十天(单点登录系统实现) 11.第十一天(购物车+订单) 12.第十二天(系统架构讲解、nginx) 13.第十三天(生产环境搭建、系统部署) 14.第十四...

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    第2章 Linux使用 005Linux 简介 006Linux 与 Windows 比较 007安装 Linux 008Linux 远程控制管理 009Linux 目录结构 010操作文件目录 011系统管理命令 012开关机命令 013压缩命令 014Linux 编辑器 015修改数据源 ...

    Java微服务架构163课

    第2章 Linux使用 005Linux 简介 006Linux 与 Windows 比较 007安装 Linux 008Linux 远程控制管理 009Linux 目录结构 010操作文件目录 011系统管理命令 012开关机命令 013压缩命令 014Linux 编辑器 015...

    大数据技术文档.docx

    大数据技术文档 第1章 绪论 随着计算机技术、通信网、互联网的迅速发展和日益普及,Internet上的信息量快速增长。从海量的信息块中快速检索出用户真正需要的信息正变得很困难,信息搜索应向着具有分布式处理能力方向...

    自己动手写搜索引擎(罗刚著).doc

    第2章 遍历搜索引擎技术 5 2.1 30分钟实现的搜索引擎 5 2.1.1 准备工作环境(10分钟) 5 2.1.2 编写代码(15分钟) 6 2.1.3 发布运行(5分钟) 9 2.2 搜索引擎基本技术 14 2.2.1 网络蜘蛛 14 2.2.2 全文索引结构 14 ...

    【7A文】服务器性能计算.docx

    GGG业务服务器性能计算 GGG业务服务器作为GGGGG项目最基本的处理单元,同时部署业务层、服务层和部分第三方软件,为保证系统的稳定和高效,因此GGG业务服务器必须进行负载均衡。 【7A文】服务器性能计算全文共6页,...

    单点登录源码

    通用用户管理系统, 实现最常用的用户注册、登录、资料管理、个人中心、第三方登录等基本需求,支持扩展二次开发。 &gt; zheng-wechat-mp 微信公众号管理平台,除实现官网后台自动回复、菜单管理、素材管理、用户管理...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 淘淘商城第二天笔记.docx │ ├─03.第三天 │ 01.课程回顾.avi │ 02.课程计划.avi │ 03.什么是反向代理.avi │ 04.nginx的反向代理及负载均衡.avi │ 05.FastDFS介绍.avi │ 06.FastDFS安装步骤-文件上传.avi...

    百度云盘 pdf《大数据架构和算法实现之路:电商系统的技术实战》百度云盘-带标签目录

    第二篇 为顾客发现喜欢的商晶: 基础篇 第 4 章方案郎,+和技术选型:搜索 . 94 4.1 搜索引擎的基本概念………………·” 4 1 1 相关性…………………………· 95 4 口及时性…·.............… 97 ...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    第一天 讲师:传智.入云龙 1. 聊聊电商行业 1.1. 电商行业发展  近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、...

    大型分布式网站架构与实践

     第2章 分布式系统基础设施 58  本章主要介绍和解决如下问题:  分布式缓存memcache的使用及分布式策略,包括Hash算法的选择。  常见的分布式系统存储解决方案,包括MySQL的分布式扩展、HBase的API及使用场景、...

    2021最新java面试合集pdf.rar

    Dubbo部署文档.doc Dubbo面试专题.docx java后端面试题答案.pdf Java并发Fork-Join框架原理解析.docx JAVA核心知识整理.pdf JAVA核心知识点整理.pdf Java面试笔记.docx JAVA面试题解惑系列.pdf Java面试题(基础)....

    springboot参考指南

    部署到云端 i. 49. Cloud Foundry i. 49.1. 绑定服务 ii. 50. Heroku iii. 51. Openshift iv. 52. Google App Engine v. 53. 接下来阅读什么 8. VII. Spring Boot CLI i. 54. 安装CLI ii. 55. 使用CLI i. 55.1. ...

    海量数据引擎SF1R.zip

    社区目前绝大多数应用都已经采用Lucene,以及基于Lucene的一系列搜索解决方案比如Solr 和ElasticSearch,这些搜索方案经过十多年很多人的改进,在通用化方面已经非常优秀。那么 基于此,为什么还要再采用新的搜索...

    基于jbpm与activiti的工作流平台技术架构介绍

    宏天BPM X3软件平台是一个易于部署和使用的新一代业务流程管理平台,能够以最快的速度帮助您梳理、设计、执行、监控分析和优化业务流程,从业务和IT相结合的完美视角为用户组建长期而久远的卓越BPM流程管 理架构。...

Global site tag (gtag.js) - Google Analytics