`

SolrCloud应用

    博客分类:
  • solr
 
阅读更多

SolrCloud:

1:Down掉节点处理:

如果是 复制备份节点,则使用http命令直接删除再加上即可

恢复时间很长的复制/备份节点也可采取上述解决方案

 

2:对于某一个shards主节点和全部复制节点都down的情况,

使用http命令删除其中的某个节点,然后再加上去,这是发现全部正常.

但是再加上的节点数据确是空的,这是再次使用http命令删除刚才删除的那个节点,然后再加上去即可,等待一会,再次加上的那个节点会从 Recovering 模式转为正常模式

 

3:

对于zookeeper如果说它已经在某个进程号中起来了,但是实际没有那个进程,则把 Zookeeper 数据文件夹中的 zookeeper_server.pid 文件删除,再次启动即可

如果再次启动后因报错说IOException,则 吧Zookeeper中的数据文件夹和交易日志文件夹中的除配置文件以外的全部文件删除,再次启动即可,它会自动从 其它集群节点中获取数据,

这种只适用于 Zookeeper 集群模式

 

4:有时SolrCloud起不来,重启下SolrCloud然后等待有时是比较稳妥的办法.

-------------------------------------------------

 

 

 

 Distributed Requests:

 

Querying all shards for a collection should look familiar; it's as though SolrCloud didn't even come into play:

http://localhost:8983/solr/collection1/select?q=*:*

If, on the other hand, you wanted to search just one shard, you can specify that shard, as in:

http://localhost:8983/solr/collection1/select?q=*:*&shards=localhost:7574/solr

If you want to search a group of shards, you can specify them together:

http://localhost:8983/solr/collection1/select?q=*:*&shards=localhost:7574/solr,localho

st:8983/solr

Or you can specify a list of servers to choose from for load balancing purposes by using the pipe symbol (|):

http://localhost:8983/solr/collection1/select?q=*:*&shards=localhost:7574/solr|localho

st:7500/solr

(If you have explicitly created your shards using ZooKeeper and have shard IDs, you can use those IDs rather than

server addresses.)

You also have the option of searching multiple collections. For example:

http://localhost:8983/solr/collection1/select?collection=collection1,collection2,colle

ction3

 

SolrCollectionAPI:

 

/admin/collections?action=CREATEcreate a collection
/admin/collections?action=RELOADreload a collection
/admin/collections?action=SPLITSHARDsplit a shard into two new shards
/admin/collections?action=CREATESHARDcreate a new shard
/admin/collections?action=DELETESHARDdelete an inactive shard
/admin/collections?action=CREATEALIAScreate or modify an alias for a collection
/admin/collections?action=DELETEALIASdelete an alias for a collection
/admin/collections?action=DELETEdelete a collection
/admin/collections?action=DELETEREPLICAdelete a replica of a shard
/admin/collections?action=ADDREPLICAadd a replica of a shard
/admin/collections?action=CLUSTERPROPAdd/edit/delete a cluster-wide property 
/admin/collections?action=MIGRATE: 
Migrate documents to another collection 
/admin/collections?action=ADDROLE: 
Add a specific role to a node in the cluster 
/admin/collections?action=REMOVEROLE: 
Remove an assigned role 
/admin/collections?action=OVERSEERSTATUS: 
Get status and statistics of the overseer 
/admin/collections?action=CLUSTERSTATUS: 
 Get cluster status
/admin/collections?action=REQUESTSTATUSGet the status of a previous asynchronous request
/admin/collections?action=LIST: List all collections 

 

 

ZK-CLI工具集:

 

zkcli.sh -zkhost localhost:9983 -cmd bootstrap -solrhome /opt/solr

 

根据[配置名称] 和 [本地配置路径] 上传本地Solr配置到ZooKeeper服务器:

zkcli.sh -zkhost localhost:9983 -cmd upconfig -confdir /opt/solr/collection1/conf -confname myconf

 

根据[配置名称] 下载ZooKeeper服务器配置到 [本地]

zkcli.sh -zkhost localhost:9983 -cmd downconfig -confdir /opt/solr/collection1/conf -confname myconf

 

连接Solr中的 [集合名称] 和 [配置名称] 的配置

zkcli.sh -zkhost localhost:9983 -cmd linkconfig -collection collection1 -confname myconf

 

....创建路径

zkcli.sh -zkhost localhost:9983 -cmd makepath /apache/solr

 

....将内容写到服务器上的某个文件

zkcli.sh -zkhost localhost:9983 -cmd put /solr.conf 'conf data'

 

....将本地文件写到服务器上的某个文件

zkcli.sh -zkhost localhost:9983 -cmd putfile /solr.xml /User/myuser/solr/solr.xml

 

....从服务器上查看某个文件的内容

zkcli.sh -zkhost localhost:9983 -cmd get /solr.xml

 

....从服务器上下载某个文件的内容

zkcli.sh -zkhost localhost:9983 -cmd getfile /solr.xml solr.xml.file

....

zkcli.sh -zkhost localhost:9983 -cmd clear /solr

 

zkcli.sh -zkhost localhost:9983 -cmd list

分享到:
评论

相关推荐

    solrcloud5结合zookeeper应用视频教程

    solrcloud5结合zookeeper搭建、使用详解,是一部难得的好教程

    分布式全文检索系统SolrCloud简介

    Solr是以Lucene为基础实现的文本检索应用服务。SolrCloud是Solr4.0版本开发出的具有开创意义的基于Solr和Zookeeper的分布式搜索方案,或者可以说,SolrCloud是Solr的一种部署方式。Solr可以以多种方式部署,例如单机...

    Window与Linux下搭建SolrCloud分布式集群环境

    Window与Linux下搭建SolrCloud分布式集群环境 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以...

    Ansible-solrcloud-role.zip

    Ansible-solrcloud-role.zip,ansible role安装apache solr(云)服务器/clustersolrcoud ansible role,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    淘淘商城笔记

    淘淘商城笔记介绍了solr的使用及搭建,solrcloud的应用

    Hbase 二级索引方案

    了机器的计算资源,又因高延迟使得应用黯然失色。于是,针对 HBase Secondary Indexing 的方案出现了。 Solr Solr 是一个独立的企业级搜索应用服务器,是 Apache Lucene 项目的开源企业搜索平台, 其主要功能包括...

    SpringBoot模板:springboot和dubbo,netty的集成,redis mongodb的nosql模板,kafka rocketmq rabbit的MQ模板,solr solrcloud elasticsearch查询引擎

    [Spring Boot中使用分布式应用限流实践] [Spring Boot中使用MongoDB增删改查] [Spring Boot中使用RocketMQ] [Spring Boot中使用Redis] [Spring Boot中使用RabbitMQ] [Spring Boot中使用kafka] [Spring Boot中...

    基于SpringBoot 2.2.0的boot-master设计源码

    本源码提供了一个基于...这个项目是一个基于SpringBoot的应用,使用了多种技术,包括RediSQL、RedisSearch、Redisson、SolrCloud、RedisCluster、ElasticJob、XxlJob和Drui,适合需要进行大规模数据处理和搜索的场景。

    Solr介绍文档

    solrcloud的相关介绍,主要是solr的原理和应用场景等,对于初学者有帮助

    lecture-nosql:使用各种NoSQL技术的示例项目

    solr-tutorial:Apache SolrCloud(搜索技术) 更改为相应的子文件夹后,您可以执行以下命令来构建应用程序: gradle干净的构建 运行一个应用程序 您可以使用以下命令来运行应用程序: Gradle运行 但是,请记住...

    solr基础知识介绍

    1. lucenc是什么 2 2. lucenc的功能 2 3. solr是什么 2 3.1 solr的功能 3 3.2 solr术语 3 3.2.1 Auto-warming 3 3.2.2 Facet 3 3.3.3 Document 6 3.3.4 Field 6 3.3.5 IndexWriter 6 ...7.5.5 Using with SolrCloud 35

    基于SSM+mysql的分布式电商项目源码+数据库+项目说明(课程设计).zip

    7.MyCAT:一个彻底开源的,面向企业应用开发的“大数据库集群”支持事务、ACID、可以替代Mysql的加强版数据库,可以低成本的将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的...

    Solr权威指南-下卷

    本书立足全球视野,综合Solr技术的发展和应用、从业人员的学习曲线,以及中英文资料的供给情况,给自己设定了一个极高的目标:力争在内容的全面性、系统性、深浅度和实战性上概括所有的同类书。从完成的结果上来看,...

    Solr权威指南-上卷

    本书立足全球视野,综合Solr技术的发展和应用、从业人员的学习曲线,以及中英文资料的供给情况,给自己设定了一个极高的目标:力争在内容的全面性、系统性、深浅度和实战性上概括所有的同类书。从完成的结果上来看,...

    java版商城源码下载-oa:单纯的展示简历,后期不定会在这里做一些demo之类的~

    专科/湖南应用学院 工作年限:2 year 期望职位:JavaWeb后台开发 期望薪资:6k~8k 期望城市:广州 工作经历 在线云商项目 2016.06-至今 北京亿启智互联网科技有限公司 Java后台工程师 项目名称: 网上购物商城 ...

    全新JAVAEE大神完美就业实战课程 超150G巨制课程轻松实战JAVAEE课程 就业部分.txt

    3SolrCloud集群 4RedisCluster集群 5开源数据库中间件-MyCat 6Nginx的安装与启动 7Nginx静态网站部署 8Nginx反向代理与负载均衡 9品优购部署方案 10Docker简介 11Docker安装与启动 12Docker镜像操作 13...

    solr云技术

    Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的...

Global site tag (gtag.js) - Google Analytics