码迷,mamicode.com
首页 > 其他好文 > 详细

solr学习(二、单机与集群部署)

时间:2020-03-10 11:35:43      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:window   rod   自己   监听   efault   start   配置   实例   zookeeper   

以下图片均转自:https://blog.csdn.net/supermao1013/article/details/83661368,自己拿画图板画得太丑,且没有大佬的清晰。

每个solr服务器实例都有一个solr主目录,默认是server/solr。

solr实例下可存放多个solr内核。

实例下必须要有solr.xml才能启动。

单机模式下,索引被称为内核。solrcloud模式下,索引被称为集合,内核存储的是集合分片的备份。

 单机模式部署

技术图片

1.先建立solr服务器实例的主目录,如:d:\test\solr

2.将系统默认的server/solr下的文件拷贝到主目录下。

3.在bin目录下执行命令:solr start -s d:\test\solr -p 8983

技术图片

 

 

 则单机模式部署成功。

solrcloud分布式集群部署

技术图片

 

 

 这里使用内嵌的zookeeper

1.创建两个节点目录:D:\test\solrCloud\node1    D:\test\solrCloud\node2

2.将solr.xml和zoo.cfg拷贝到作为注册中心的node1节点下面,将solr.xml拷贝到node2下面

3.先启动作为注册中心的solr,再启动其他节点

solr start -c -s D:\test\solrCloud\node1 -p 8983

如果在 cloud 模式下启动 Solr 时没有指定 -z 选项,Solr 将启动一个嵌入式 ZooKeeper 服务器监听 Solr 端口 + 1000,也就是说,如果 Solr 在端口 8983 上运行,则嵌入式 ZooKeeper 将监听端口 9983 。

solr start -c -s D:\test\solrCloud\node2 -p 8984 -z 10.32.16.179:9983

登录任意管理界面可看到集群信息

技术图片

 

 

 创建集合命令

创建集合1

solr create -c c1 -d _default -shards 2 -replicationFactor 2 -p 8983

技术图片

 

 

 

创建集合2

solr create -c c2 -d sample_techproducts_configs -shards 2 -replicationFactor 2 -p 8983

技术图片

 

 

 删除集合

solr delete -c c2 -p 8983

技术图片

 

 

 -c 集合名称

-d 两种数据  

_default 默认数据
sample_techproducts_configs 简单配置

-shards 集合分片数

-replicationFactor 每个分片数的备份

-p 指定端口即实例

提交数据到集合

#Linux/Mac命令
bin/post -c c1 -p 8983 example/exampledocs/*
#Windows命令,进入solr安装主目录
java -jar -Dc=c1 -Dport=8983 -Dauto example\exampledocs\post.jar example\exampledocs\* -p 8983

solr学习(二、单机与集群部署)

标签:window   rod   自己   监听   efault   start   配置   实例   zookeeper   

原文地址:https://www.cnblogs.com/Unlimited-Blade-Works/p/12453881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!