`

solrcloud分布式集群部署zookeeper集群安装+ClientCRUD实例

阅读更多

 

附件含:操作说明文档;客户端CRUD实现

 

工具下载

zookeeper下载地址:http://hadoop.apache.org/zookeeper/releases.html

solr下载地址:https://archive.apache.org/dist/lucene/solr

 

SolrCloud是基于Solr和Zookeeper的分布式搜索方案,是正在开发中的Solr4.0(目前还是ALPHA版本,基于 lucene4.0)的核心组件之一,它的主要思想是使用Zookeeper作为集群的配置信息中心。它有几个特色功能:1)集中式的配置信息 2)自动容错 3)近实时搜索 4)查询时自动负载均衡 。

下载地址:http://lucene.apache.org/solr/downloads.html

 


准备工作
虚拟机环境:VMware
虚拟机:centOS6.4

须知:

          我们 使用Solr Replication可以实现Solr服务器的可用性,即使某一个索引副本由于磁盘介质故障或者误操作删除等,其他的多个复制副本仍然可以提供服务。如 果只是单纯的基于Solr Replication技术,只能对一个索引进行管理维护,当索引数据达到一定规模,搜索的性能成了瓶颈,除了重新规划设计索引,实现逻辑划分以外,没有 更好地方法实现查询服务器的可扩展性。
SolrCloud 就是为了解决这个问题而提出的。SolrCloud通过ZooKeeper集群来进行协调,使一个索引(SolrCloud中叫做一个 Collection)进行分片,各个分片可以分布在不同的物理节点上,而且,对于同一个Collection的多个分片(Shard)之间没有交集,亦 即,多个物理分片组成一个完成的索引Collection。为了保证分片数据的可用性,SolrCloud自动支持Solr Replication,可以同时对分片进行复制,冗余存储。下面,我们基于Solr最新的4.3.1版本进行安装配置SolrCloud集群,通过实践 来实现索引数据的分布存储和检索。


详细操作见附件

附件含:操作说明文档;客户端CRUD实现

2
8
分享到:
评论

相关推荐

    ZooKeeper实例 + Solr(tomcat)集群部署

    ZooKeeper实例 + Solr(tomcat)集群部署

    dubbo spring zookeeper分布式集群搭建完整例子

    使用springMVC + mysql +dubbo搭建的一个分布式简单例子,数据库大家可以自己创建一个,该用例可以直接运行,使用tomcat服务器运行即可

    深入探索Zookeeper:从客户端使用到集群特性的全面指南

    本文深入探讨了Zookeeper的关键应用和集群特性,涉及官方客户端的使用、Apache Curator客户端框架的应用,以及Zookeeper集群的不停机动态扩容和缩容。通过实际代码示例,详细说明了Zookeeper客户端实例的创建、节点...

    Redis分布式集群实战(4)——redis集群之Codis讲解和搭建

    zookeeper6、扩容7、自动均衡8、Codis 的代价9、Codis 的优点10、MGET 指令的操作过程二、codis集群的搭建实验环境实验 一、认识Codis 1、什么是codis Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接...

    Zookeeper接口kazoo实例解析

    zookeeper的开发接口以前主要以java和c为主,随着python项目越来越多的使用zookeeper作为分布式集群实现,python的zookeeper接口也出现了很多,现在主流的纯python的zookeeper接口是kazoo。因此如何使用kazoo开发...

    Java思维导图xmind文件+导出图片

    Dubbo管理中心及及监控平台安装部署 Dubbo分布式服务模块划分(领域驱动) 基于Dubbo的分布式系统架构实战 Dubbo负载均衡策略分析 Dubbo服务调试之服务只订阅及服务只注册配置 Dubbo服务接口的设计原则(实战...

    java7源码-distributed-lock:分布式锁

    Cloud、Dubbo),一路聊到分布式事务、分布式锁、ZooKeeper等知识。今天就来聊聊分布式锁这块的知识,先具体的来看看Redis分布式锁的实现原理。 如果在公司里落地生产环境用分布式锁的时候,一定是会用开源类库的,...

    新版Hadoop视频教程 段海涛老师Hadoop八天完全攻克Hadoop视频教程 Hadoop开发

    第五天 hadoop2.x中HA机制的原理和全分布式集群安装部署及维护 01-zookeeper.avi 02-zookeeper2.avi 03-NN高可用方案的要点1.avi 04-hadoop-HA机制的配置文件.avi 05-hadoop分布式集群HA模式部署.avi 06-hdfs...

    大数据学习笔记

    第9章 zookeeper安装 33 第10章 zookeeper 命令行接口 35 第11章 zookeeper应用程序接口 39 第12章 zookeeper应用 40 第三部分 KAFKA学习 48 第12章 KAFKA介绍 49 12.1 KAFKA简介 49 12.2信息系统 49 12.3 KAFKA是...

    hadoop2.2.0部署

    5 搭建zookeeper集群 23 5.1 下载解压 23 5.2 参数配置 23 5.2.1 23 5.2.2 23 5.2.3 24 5.2.4 24 5.2.5 24 5.2.6 启动验证 24 6 KAFKA安装 25 6.1 下载 25 6.2 安装 25 6.2.1 修改server.properties 25 6.2.2 配置...

    阿里巴巴分布式数据库同步系统 otter.zip

    目前同步规模:同步数据量6亿文件同步1.5TB(2000w张图片)涉及200 个数据库实例之间的同步80 台机器的集群规模 项目介绍名称:otter ['ɒtə(r)]译意: 水獭,数据搬运工语言: 纯java开发定位: 基于数据库增量日志...

    Docker搭建etcd集群

    集群搭建3.API操作4.API说明和etcdctl命令说明etcd是CoreOS团队发起的一个开源项目(Go语言,其实很多这类项目都是Go语言实现的,只能说很强大),实现了分布式键值存储和服务发现,etcd和ZooKeeper/Consul非常相似...

    etcd-v3.3.10-linux-amd64.tar.zip

    如何管理节点间的状态一直是一个难题,etcd像是专门为集群环境的服务发现和注册而设计,它提供了数据TTL失效、数据改变监视、多值、目录监听、分布式锁原子操作等功能,可以方便的跟踪并管理集群节点的状态。...

    华为HCIA-Big Data V2.0 LVC公开课培训视频教程【共25集】.rar

    目录:网盘文件永久链接 1.1.1 大数据的定义及其应用领域 1.2.1 大数据时代的机遇与挑战...12.1.1 ZooKeeper集群分布式协调服务 13.1.1 FusionInsight HD 解决方案介绍 (1) 13.2.1 FusionInsight HD 解决方案介绍 (2

    consul 中文开发指南

    Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源. Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 ...

    Hadoop权威指南 第二版(中文版)

     本书是Hadoop权威参考,程序员可从中探索如何分析海量数据集,管理员可以从中了解如何安装与运行Hadoop集群。 目录 第1章 初识Hadoop  数据!数据!  数据存储与分析  与其他系统相比  关系型数据库管理系统...

    Hadoop权威指南(中文版)2015上传.rar

    集群的构建和安装 安装Java 创建Hadoop用户 安装Hadoop 测试安装 SSH配置 Hadoop配置 配置管理 环境设置 Hadoop守护进程的关键属性 Hadoop守护进程的地址和端口 Hadoop的其他属性 创建用户帐号 安全性 Kerberos和...

    Kafka详解及常见面试问题解析(值得珍藏)

    无论是Kafka集群,还是Producer和Consumer都依赖于Zookeeper集群保存一些meta信息,来保证系统可用性。 Kafka的特性包括高吞吐量、可持久化、可水平扩展、支持流数据处理等。它能够实时处理大量数据来满足需求,...

    Kafka快速实战与基本原理详解:从零到精通

    首先介绍了Kafka的核心概念,如Broker、Topic、Producer、Consumer等,随后详细阐述了Kafka的安装步骤、配置过程以及其与Zookeeper的交互。通过对Kafka生产者和消费者的代码示例分析,文档展示了消息的发送和接收...

Global site tag (gtag.js) - Google Analytics