SolrCloud Hello Word
Solr Cloud 设计出来的目的是使你的搜索服务具有更高的可用性,提高容错、容灾能力。下面我们在一台电脑上建立2个solr服务,作为一个solrCloud分片(shard),初步认识一下solrCloud。SolrCloud使用zoo_keeper作为集群管理工具,本例中,我们使用solr发布包内嵌的zoo_keeper。
一、准备工作
建立一个solr_home目录,我建在D盘根目录,D:\solr_home。
把solr发布包中的contrib、dist文件夹全部复制到solr_home下面。
复制solr发布包中的example文件夹到solr_home,重命名为node1。
复制solr发布包中的example文件夹到solr_home,重命名为node2。
最终目录结构如下图:
二、启动服务
1、 启动node1节点
打开一个命令行窗口,进入D:\solr_home\node1目录,输入如下命令,回车便可以cloud模式启动node1:
- java -DzkRun -DnumShards=2 -Dbootstrap_confdir=./solr/collection1/conf
- -Dcollection.configName=myconf -jar start.jar
参数说明:
-DzkRun:启动solr内嵌的ZooKeeper服务。这个服务将用来管理集群组态。注意,这个例子是在单台物理计算机上进行的实验;当你应用到生产环境的时候,就需要在整个架构中使用多个zooKeeper服务或者是个独立的ZooKeeper服务,而不是把solr内嵌的ZooKeeper用到你的生产环境。
-DnumShards:这个参数指明你打算把你的一个索引分成多少片。这个例子中,我们把它分成2片。注意,一旦你启动了集群,这个分片参数将不允许被改变。如果以后你需要更多的分片,那么现在你就多配几个(多个分片将能够在同一个服务上启动,以后可以迁移到不同的服务器上去)。
-Dbootstrap_confdir:ZooKeeper需要复制一份集群的配置文件,这个参数就是告诉ZooKeeper去哪里找该配置文件。
-Dcollection.configName:给保存到ZooKeeper下的配置文件取个名字,这个例子中我们命名为“myconf”,随便取,叫什么名字都行。
2、 启动node2节点
Node1启动了,只得到了我们定义的分片集的一半,把node2启动起来才是我们定义的一个完整的集群。新打开一个命令行窗口,进入D:\solr_home\node2目录,输入如下命令,回车,启动node2:
- java -Djetty.port=7574 -DzkHost=localhost:9983 -jar start.jar
参数说明:
-Djetty.port:设置这个参数的原因是我们在同一台计算机上运行服务,不能使用Jetty的默认端口了,默认端口已经被node1占了,随便选一个和默认端口不一样的端口。当在不同的计算机上启动的时候,也可以使用一样的端口。
-DzkHost:这个参数告诉solr去哪里找ZooKeeper服务,默认情况下,ZooKeeper服务工作在solr端口加1000的那个端口上。Solr默认端口是8983,那么ZooKeeper的服务端口就是9983.
三、查看结果
在浏览器里面输入:
http://localhost:8983/solr/#/~cloud
在左边菜单中有个Cloud,说明我们的solrCloud已经配置正确了。右图中我们看到shard1分片下面有刚刚配置的2个solr服务节点。
转载于:https://www.cnblogs.com/duyinqiang/p/5696717.html
SolrCloud Hello Word相关推荐
- 浅谈solrCloud的分布式设计
在solr cloud 中一个collection是一个 文档的 集合.一个collection可以分为多个slice, 每个slice的实例和其备份(replica)都称为shard.一个s ...
- SolrCloud部署和使用手册
SolrCloud部署和使用手册 文档修订摘要 日期 版本 描述 著者 审阅者 2013-12-23 0.1 将txt简易模板的文档提取到word模板. 张乐雷 2013- ...
- 使用solr 检索word文档
版权声明:本文为博主原创文章,转载注明出处即可. https://blog.csdn.net/bskfnvjtlyzmv867/article/details/80940089 I. Solr Sol ...
- Solr云(SolrCloud)
SolrCloud只是作为Solr的一个突出特性,这个特殊的特性能够实现分布式功能.利用这个功能,你能建立高效.容错的Solr服务器群.这对于访问量规模巨大的企业级应用来说,使用SolrCloud能实 ...
- 使用hello word写小说
2021-11-12 使用hello word写小说
- html 实现动态在线预览word、excel、pdf等文件
word+excle+pdf表格在线浏览 通过iframe直接引用微软提供的方法 <iframe src='https://view.officeapps.live.com/op/view.as ...
- 办公word,ppt,excel问题
20220401 要改变图片的位置,把其布局改成浮于文字上方,就可以随意移动图片的位置了 改成浮于文字上方后,图片后面不能再写内容,可以先在图片写完内容之后再把图片设置为 浮于文字上方这样就可以解决问 ...
- python读取word
处理前 先去掉文件中不要的表格 在企查查查询企业信息的时候,得到了一些word文件,里面有些控股企业的数据放在表格里,需要我们将其提取出来. 查看全文 http://www.taodudu.cc/ne ...
- GloVe:另一种Word Embedding方法
GloVe 和 其他模型的关系 当看到GloVe拍脑门找到loglog函数的时候,就觉得和word2vec中应用language model有几分类似. 其实确有千丝万缕的联系的,推一推,会发现两者的 ...
最新文章
- [转]使用设计模式改善程序结构(二)
- Android中LayoutInflater的使用
- python爬虫代码房-小白学习python爬虫,分享一下代码,伪链家全站。
- ExtJs xtype一览
- Android客户端和服务端如何使用Token和Session
- 文计笔记2: 计算机硬件知识
- js中的事件循环和宏任务和微任务的理解
- Scala语言将加入宏指令
- 2021牛客暑期多校训练营1 H Hash Function FFT\NTT
- 2016面试——腾讯、蚂蚁金服、蘑菇街
- php生成链接列表,根据URL链接和抛文本生成链接a标签的PHP函数
- 比那 施氏食狮史 还要强的文章
- Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.
- 收集几个AS3频谱代码SoundMixer.ComputeSpectrum()
- 一个价值$1.5万的 PS NOW 漏洞
- ubuntu 更新源 或者 apt-get install 出错404 not found ,Failed to fetch
- 凤凰系统中禁用触摸屏
- 西门子1200控制台达A2伺服458通讯控制博图V15.1
- VB代码VB小程序:实现USB摄像头视频图像的监控、截图、录像
- 文本聚类分析算法_集成聚类系列(三)图聚类算法详解
热门文章
- ORM框架之Mybatis(二)数据库连接池、事务及动态SQL
- 回顾2006年:网络通信十大事件
- marker 头像 高德地图_高德地图上线马丽导航语音
- 放大器的传递函数_这么酷,采用极致小巧的运算放大器设计麦克风电路!
- GDAL\OGR C#中文路径不支持的问题解决方法
- 使用GDAL打开裸数据(RAW)
- SQL那些事儿(六)--数据库三大范式
- ArcGIS API For JavaScript——空间查询(FindTask和IdentifyTask)
- 在Visual C#中用ListView显示数据记录
- oracle非延迟约束,Oracle可延迟约束Deferable的使用