Apace Solr集群/SolrCould搭建与配置
简介
什么是SolrCloud
SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使 用SolrCloud来满足这些需求。
SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心。
它有几个特色功能:
1)集中式的配置信息
2)自动容错
3)近实时搜索
4)查询时自动负载均衡
Zookeeper是个什么玩意?
顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员, Apache Hbase和 Apache Solr 的分布式集群都用到了zookeeper;Zookeeper:是一个分布式的、开源的程序协调服务,是hadoop项目下的一个子项目。
搭建步骤 :
1、首先搭建Zookeeper集群 https://blog.csdn.net/zenmin2015/article/details/86415446
2、复制四个tomcat 并且修改不同端口号
3、把solr的webapp放入tomcat的webapps内
4、新建四个solrhome文件夹
5、修改solrhome/solr.xml文件 指定ip和端口
6、修改webapps/solr/solr.xml指定solrhome目录
7、修改每个Tomcat的bin/catalina.sh文件中的JAVA_OPTS增加zk节点
如
JAVA_OPTS="-DzkHost“192.168.25.133:2182,192.168.25.133:2183,192.168.25.133:2184"
8、使用工具上传Solrhome的配置文件到Zookeeper进行管理
工具位置在/root/solr-4.10.3/example/scripts/cloud-scripts/zkcli.sh
执行命令
./zkcli.sh -zkhost 192.168.25.133:2182,192.168.25.133:2183,192.168.25.133:2184 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf -confname myconf
所有节点共用这一个配置文件
9、连接Zookeeper Zookeeper/bin 默认不带-server参数是2181端口
./zkCli.sh -server 192.168.25.133:2182
10、创建新的Collection进行分片处理。
http://192.168.25.154:8180/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2
完成。
Java连接集群:
@Test
public void testSolrCloud() throws SolrServerException, IOException {// 创建CloudSolrServer 包含Zookeeper的节点ip 注意 这是不是直接连接Solr了 而是连接的Zookeeper节点CloudSolrServer cloudSolrServer = new CloudSolrServer("192.168.25.133:2182,192.168.25.133:2183,192.168.25.133:2184");// 设置默认CollectioncloudSolrServer.setDefaultCollection("collection2");// 创建一个文档对象SolrInputDocument document = new SolrInputDocument();// 添加域document.addField("id", "test11111");// 添加文档cloudSolrServer.add(document);// 提交cloudSolrServer.commit();}
Spring整合版的SpringData Solr文档:
https://docs.spring.io/spring-data/solr/docs/4.0.4.RELEASE/reference/html/
Apace Solr集群/SolrCould搭建与配置相关推荐
- php solr docker搭建,深入浅出Docker技术- 基于Docker Solr集群的搭建
Posted on 6月 2, 2018 深入浅出Docker技术- 基于Docker Solr集群的搭建 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,是正在开发中的Solr ...
- 第一篇:mysqlcluster数据库集群的搭建和配置
当系统的规模达到一定程度后,数据库在系统中慢慢成为一个瓶颈,因此需要对数据库进行扩展.数据库集群时一种解决数据库负荷的有效手段,本篇主要是描述了数据库集群如何搭建和配置的过程. 一.mysql集群的规 ...
- Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。...
1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...
- Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。
1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...
- solr集群solrCloud的搭建
上一章讲了solr单机版的搭建,本章将讲解sole集群的搭建.solr集群的搭建需要使用到zookeeper,搭建参见zookeeper集群的安装 一.solr实例的搭建 1. tomcat安装 这里 ...
- zookeeper介绍及集群的搭建(利用虚拟机)
ZooKeeper ZooKeeper是一个分布式的,开放源码(apache)的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase.dubbox.kaf ...
- 淘淘商城23_Linux上的操作_solr集群的搭建、zookeeper集群的搭建
安装包链接: 百度网盘: 链接:https://pan.baidu.com/s/13m_kjoZiN2cVH_nIGs0a9w 提取码:be17 一.概念理解 1. 什么是SolrCloud Sol ...
- 搭建Solr集群的推荐方案
之前介绍过2篇SolrCloud的部署流程,第一个是使用安装脚本的方式进行抽取安装,启动比较方便,但是会创建多个目录,感觉比较乱:第二个是官方教程上提供的方法,使用比较简单,直接释放压缩包即可,并且启 ...
- Solr 11 - Solr集群模式的部署(基于Solr 4.10.4搭建SolrCloud)
目录 1 SolrCloud结构说明 2 环境的安装 2.1 环境说明 2.2 部署并启动ZooKeeper集群 2.3 部署Solr单机服务 2.4 添加Solr的索引库 3 部署Solr集群服务( ...
最新文章
- 趣谈深度学习核心----激活函数
- linux下free命令详解
- js long类型精度丢失_浮点数丢失精度
- python杂记-RSA加解密实现(2)
- c语言如何把c程序编译成可执行的exe文件
- chromedriver放在哪个目录下_Windows下ThinkPHP与Linux互通
- TIF合并Java代码
- Python实现中文转化为对应的拼音以及拼音转化为相应的中文
- CCleaner v5.73.8130 发布,系统清理工具
- ediplus 复制编辑一列_Editplus 部分使用技巧(一)
- au计算机内录音乐,电脑中如何使用 Audition 内录声音
- 蒙特卡洛模拟分析市场风险
- 第三方登录微信登录流程
- python数组a减去数组b的简便操作
- 计算机办公模式是什么,华为Mate 10“电脑模式”告诉你什么是真正的“移动办公”...
- 多线程爬取图片(生产者-消费者模式)
- ClickHouse和Elasticsearch压测对比,谁是yyds?
- Flash 特效原理 震动效果
- win7虚拟机_虚拟机VMware 15安装教程
- 只有黑社会才会说黑话
热门文章
- Laravel Valet Nginx 自定义扩展配置未生效
- python在日常生活中的应用,几乎和我们的生活息息相关(含资源)
- 前缀树(Trie)原理及Java实现
- IEC60870-5-102电力系统电能累计量传输通信协议测试方法
- android auto 映射百度地图,GitHub - puderty/pudev: 1,百度CarLife映射与高清修改,纯属自用。2,Android Auto的第三方地图...
- 笔记本电脑升降台市场现状及未来发展趋势分析
- 如何阅读免费的原版电子书(全球TOP5技术出版商manning技术类书籍和艺术类书籍可在线查看原版电子书)-manning篇
- [yzhpdh多读paper]Does country-level RD efficiency benefit from the collaboration network structure
- 拉绳位移传感器怎么接线_SOP传感器
- LeetcCode 27:移除元素 Remove Element(python、java)