solr创建collection

假设solr的zookeeper有三台,IP为192.168.0.100,192.168.0.102,192.168.0.103

1.通过命令行工具将文件上传到Zookeeper进行管理

之所以能分布式是因为引入ZooKeeper来统一保存配置文件,故而需要将SolrCloud的配置文件上传到ZooKeeper中,这里演示命令行进行上传

要使用命令行管理管理工具,必须要先有包,这些包就是solr.war里面/WEB-INF/lib下面的所有jar包

一般情况下,安装完solr对应的包都已经具备,但还需要每个collection中已配置好的配置文件

java -classpath .:/run/ayena/solr/tomcat/lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 192.168.0.100:2181,192.168.0.101:2181 -confdir confcrashcache/ -confname collectionCrashCache

-cmd upconfig:上传配置文件

-confdir:配置文件的目录(这个须创建的collection配置文件是在confcrashcashe目录下)

-confname:指定对应的名称

查看文件是否已经上传到Zookeeper服务器:

2.将上传到ZooKeeper中配置文件与collection相关联

java -classpath .:/run/ayena/solr/tomcat/lib/* org.apache.solr.cloud.ZkCLI -cmd linkconfig -collection collectionCrashCache -confname collectionCrashCache -zkhost 192.168.0.100:2181

-cmd linkconfig:为指定collection"绑定"配置文件

-collection:上面指定的collection的名称

-confname:zookeeper上面的配置文件名称

上面这句代码的意思就是:创建的core(collectionCrashCache )将使用collectionCrashCache这个配置文件

例如:执行下面这个请求将创建一个core为collection1,那么他使用的配置文件为zookeeper中的myconf这个配置

3.创建collection

curl ‘http://192.168.0.100:8080/solr/admin/collections?action=CREATE&name=collectionCrashCache&numShards=8&maxShardsPerNode=1‘

-name :为创建collection的名称

-numShards:为共创建多少个shard

-maxShardsPerNode:每台机器最多多少个shard

例如:上面solr机器有8台,共创建8个shard,每台机器最大1个

时间: 2024-10-17 18:01:49

solr创建collection的相关文章

solrcloud线上创建collection,修改默认配置

一.先看API,创建collection 1.上传配置文件到zookeeper 1) 本地内嵌zookeeper集群:java -classpath ./solr-webapp/webapp/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost localhost:9983,localhost:8574,localhost:9900 -confdir ./solr/collection3Conf -confname col

postman—创建collection,执行collection和批量执行

接口测试中,可以在 Postman 逐个创建请求.但当请求逐渐增多时,如果我们不采取任何措施管理,散乱的请求维护起来就比较麻烦了.这个时候我们可以创建测试集 Collection 来对这些请求进行管理,一般一个项目的请求会存放到一个 Collection 中管理. 测试集比较类似文件夹,跟文件夹一样可以存放测试请求,但它不同于文件夹,通过测试集可以直接运行其下所有的请求,文件夹则不行. 下面我们来学习一下测试集 Collection . 1.创建 Collection 点击 Collection

solr的collection,shard,replica,core概念

一.collection 1.由多个cores组成一个逻辑索引叫做一个collection.一个collection本质上是一个可以跨越多个核的索引,同时包含冗余索引. 2.collection由不同的shard组成,每个shard又多个replica,每个shard中有一个leadereplica,每个replica是一个物理索引,所以一个replica对应一个core 二.core和collection的区别 1.在单节点的solr上,一个core等于一个collection. 2.在sol

solr创建新的Core

1.  在example目录下创建taotao-solr文件夹: 2.  将./solr下的solr.xml拷贝到taotao-solr目录下: 3.  在taotao-solr下创建taotao目录,并且在taotao目录下创建conf和data目录: 4.  将example\solr\collection1\core.properties文件拷贝到example\taotao-solr\taotao下,并且修改name=taotao: 5.  将example\solr\collectio

solr 创建core

mkdir /var/solr/data/CORE_NAME cp -r /opt/solr/server/solr/configsets/basic_configs/* /var/solr/data/CORE_NAME/ chown -R solr:solr /var/solr/data/CORE_NAME /opt/solr/bin/solr create_core -c CORE_NAME

Solr创建索引问题

问题描述: 8月 19, 上午10点27:58.219 WARN com.ngdata.hbaseindexer.supervisor.IndexerSupervisor No indexer process to unregister for indexer eventlogIndexer 8月 19, 上午10点27:58.397 ERROR com.ngdata.hbaseindexer.indexer.ResultToSolrMapperFactory Error instantiati

SolrCloud 5.0 路由、Collection创建与数据迁移

SolrCloud的设计是为了提供高可用.容错,在分布式环境中进行内容索引和查询请求. SolrCloud 5.0,对自带的SolrCloud的启动脚本进行了改进,启动SolrCloud变的异常简单,执行 $ bin/solr –e cloud 根据提示输入一些参数,即可启动完成SolrCloud,部署启动完成,如下图 SolrCloud相关概念 SolrCloud中有四个关键名词:core.collection.shard.node.         core:在Solr单机环境中,core本

创建solr集群简述

综述: 用两台服务器,每台服务器上启动两个solr实例(端口分别为8983.7574),即一共有2x2=4个节点.4个节点分散在两个分片上,每台机器上存放两个分片的各一个replica,这样等于每台机器上的数据都是全量的,即使一台down掉,另一台仍能够提供服务. 需要一个zookeeper用来做分片leader选举和配置文件管理.往zk上上传collection配置文件的过程跳过. 1.准备两台局域网服务器 2.将solr5.1安装文件夹分别拷贝到两台电脑 3.将安装目录下server文件夹复

MongoDB 创建 Database 和 Collection

在开始使用MongoDB(Version:3.2.9)之前,必须首先在MongoDB中创建 Database 和 Collection.Database是相互独立的,每个Database都有自己的Collections,不同的database中,可以存在名字相同的collection,但是Database不是物理存储单位,MongoDB以Collection为物理存储单位,每个collection都有自己的数据文件和index文件,这些文件以 .wt 结尾. 一,创建Collection 1,查