Solr之集群管理Collection-yellowcong
来源:互联网 发布:资料整理软件 编辑:程序博客网 时间:2024/06/06 03:36
Solr集群管理控制中,有添加分片和主备的配置,但是控制台上面,好象没有,句话疼。。。。文章中做了关于solr集群的集合(Collection)、分片(shards)、副本(replication)的添加和删除操作的实验。api其实挺简单的,就是一顿的复制粘贴,修改分片的参数。
创建集合
案例1
创建一个两片的collection,每片是一主一备。
使用以下命令创建:
http://192.168.66.100:8081/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2
参数说明
查看管控台
案例2
#创建3个分片,每个分片有3个副本数,(最大总分片副本数 3*4 = 12 )http://192.168.66.100:8081/solr/admin/collections?action=CREATE&name=collection2&numShards=3&replicationFactor=3&maxShardsPerNode=3&collection.configName=myconf#createNodeSet 指定core,也就是主节点的地址http://192.168.66.100:8081/solr/admin/collections?action=CREATE&name=collection3&numShards=3&replicationFactor=3&maxShardsPerNode=3&collection.configName=myconf&createNodeSet=192.168.66.100:8081_solr,192.168.66.100:8082_solr,192.168.66.100:8083_solr
参数说明
备注:注意三个数值:numShards、replicationFactor、liveSolrNode(当前存活的solr节点,也就是运行的节点),一个正常的solrCloud集群不容许同一个liveSolrNode上部署同一个shard的多个replic,因此当maxShardsPerNode=1时,numShards*replicationFactor>liveSolrNode
时,报错。因此正确时因满足以下条件:numShards*replicationFactor<liveSolrNode*maxShardsPerNode
指定节点后的创建效果,感觉createNodeSet 配置没生效,
添加分片(shard)
#给collection1 添加分片,同时还创建一份副本http://192.168.66.100:8081/solr/admin/cores?action=CREATE&name=shard2_replica1&instanceDir=shard2_replica1&dataDir=data&collection=collection1&shard=shard2&collection.configName=myconf
参数说明
则命名如下:
#命名规则#创建pscp的集合,2个分片,每个分片上面有两个备份shard1_replica1shard1_replica2shard2_replica1shard2_replica2
又添加了一条副本
添加副本(replication)
#上面这句话的意思就是在collection1这个集合的shard2分片上添加一个副本,副本的地址在192.168.66.100:8082_solr台机子上面 http://192.168.66.100:8081/solr/admin/collections?action=ADDREPLICA&collection=collection1&shard=shard1&node=192.168.66.100:8082_solr #--------------------------------------------------------#创建shard7 给shar1创建一个备份,这是第二种创建方式(这种方式等同于创建分片的方式)http://192.168.66.100:8083/solr/admin/cores?action=CREATE&name=shard1_replica7&instanceDir=shard1_replica7&dataDir=data&collection=collection1&shard=shard1&collection.configName=myconf
参数说明
创建结果
删除collection
删除刚刚建立的collection2 节点
#删除集合http://192.168.66.100:8081/solr/admin/collections?action=DELETE&name=collection2#删除副本http://192.168.66.100:8083/solr/admin/cores?action=DELETE&name=shard1_replica7
查看管控台的节点信息
删除分片
#删除第一个collection1集合的shard1分片http://192.168.66.100:8083/solr/admin/collections?action=DELETESHARD&collection=collection1&shard=shard1
删除副本
#删除collection1 中的shard2中的core_node10副本http://192.168.66.100:8083/solr/admin/collections?action=DELETEREPLICA&collection=collection1&shard=shard2&replica=core_node10
副本的名称是从tree里面查看到的,不是瞎写的
删除后,就只剩下2个节点了
拆分分片
#拆分分片,俺的报错了、、http://192.168.66.100:8083/solr/admin/collections?action=SPLITSHARD&collection=collection1&shard=shard2
重新加载
重新加载: name 表示的是集合的名称http://192.168.66.100:8081/solr/admin/collections?action=RELOAD&name=collection2
参考文档
http://www.codeweblog.com/solrcloud-tomcat-zookeeper%e9%9b%86%e7%be%a4%e9%85%8d%e7%bd%ae/
http://eksliang.iteye.com/blog/2124078
http://blog.csdn.net/guochunyang/article/details/49181589
- Solr之集群管理Collection-yellowcong
- Solr之集群安装-yellowcong
- Solr之java操作集群 -yellowcong
- Solr之ZooKeeper管理配置文件-yellowcong
- Solr之入门案例-yellowcong
- Solr之单机安装-yellowcong
- Solr之日志配置-yellowcong
- Solr之分页查询-yellowcong
- Redis之集群安装-yellowcong
- Redis之集群删除-yellowcong
- Zookeeper之集群搭建-yellowcong
- Solr之IKAnalyzer中文分词器-yellowcong
- Solr之高亮显示-yellowcong
- Solr之基于注解开发-yellowcong
- Solr之定时重建索引-yellowcong
- solr集群管理
- 创建solr集群的shard与collection
- SOLR使用手册之操作collection
- [C#基础]c#中的BeginInvoke和EndEndInvoke
- hdoj 1020 Encoding (水题)
- 【4】Kotlin中使用RecyclerView
- cmd使用java -help可以看到关于agent参数
- 196算法的JavaScript实现
- Solr之集群管理Collection-yellowcong
- 求最大子数组之和的方法解析(2种可选)
- 如何编译免注册COM(reg-free COM)
- 使用VMware复制文件时出现的问题
- net json数据转换出现精度丢失问题
- 《Linux内核设计与实现》读书笔记(四)- 进程的调度
- 面向对象--简单多态例子
- iOS-92-获取网络图片尺寸
- 项目部署:同一个ip,不同端口号,session失效