1. 新建collection
./solr create_collection -c collection_vip -d /opt/lucidworks-hdpsearch/solr/server/solr/configsets/vip_schema_configs/ -shards -replicationFactor
- 参数说明
- -c 要创建的collection名称
- -d 配置文件目录
- -shards 该collection要创建的分片数
- -replicationFactor 每个分片要创建的副本数,建议为奇数
2. 删除collection
./hbase-indexer delete-indexer --name 'collection_vip'
- 参数说明
- --name 要删除的collection名称
3. 添加分片副本
./solr delete -c collection_vip -deleteConfig true
- 参数说明
- delete 动作命令
- collection_vip 要被删除的collection名称
- deleteConfig 是否删除一并删除配置信息,后面跟布尔值
4. 删除分片副本
curl 'http://localhost:8983/solr/admin/collections?action=DELETEREPLICA&collection=collection_vip&shard=shard1&replica=core_node17'
- 参数说明
- action 动作命令
- collection 要删除副本集的collection
- shard 分片名称
- replica 要删除副本集的名字
5. 修改collection的 solrconfig.xm 配置信息
./zkcli.sh -zkhost localhost: -cmd putfile /solr/configs/collection_vip/solrconfig.xml /opt/lucidworks-hdpsearch/solr/server/solr/configsets/vip_schema_configs/conf/solrconfig.xml
- 参数说明
- -cmd 动作命令
- /solr/configs/collection_vip/solrconfig.xml 配置文件在zk中的路径
- /opt/lucidworks-hdpsearch/solr/server/solr/configsets/vip_schema_configs/conf/solrconfig.xml 要修改的配置文件本机路径
6. solrconfig配置信息刷新
curl 'http://localhost:8983/solr/admin/collections?action=RELOAD&name=collection_vip'
- 参数说明
- action 动作命令
- name 要刷新的collection名称