`
sillycat
  • 浏览: 2551761 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SOLR Cloud(1)Zookeeper

 
阅读更多
SOLR Cloud(1)Zookeeper

1 Prepare the Environment
First of all, set up JDK
I already have the latest JDK version on my ubuntu system.
> java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

2 Set up Zookeeper Cluster
http://sillycat.iteye.com/blog/2015175
http://sillycat.iteye.com/blog/2183932
Latest zookeeper and set up cluster
> wget http://apache.mirrors.tds.net/zookeeper/stable/zookeeper-3.4.8.tar.gz

Unzip and place in the right directory
Prepare the configuration files as follow:
>cat conf/zoo1.cfg
server.1=ubuntu-master:2888:3888
server.2=ubuntu-dev1:2888:3888
server.3=ubuntu-dev2:2888:3888

>cat conf/zoo2.cfg
server.1=ubuntu-master:2888:3888
server.2=ubuntu-dev1:2888:3888
server.3=ubuntu-dev2:2888:3888

>cat conf/zoo3.cfg
server.1=ubuntu-master:2888:3888
server.2=ubuntu-dev1:2888:3888
server.3=ubuntu-dev2:2888:3888

Set up the myid on all the servers
> cat /tmp/zookeeper/myid
1

> cat /tmp/zookeeper/myid
2

> cat /tmp/zookeeper/myid
3

Start 3 nodes
> zkServer.sh start zoo1.cfg
> zkServer.sh start zoo2.cfg
> zkServer.sh start zoo3.cfg

One way to check if it is running
> jps
32581 QuorumPeerMain
32663 Jps

Another way to check who is the leader/follower
> echo stat | nc localhost 2181 | grep Mode
Mode: follower

> echo stat | nc localhost 2181 | grep Mode
Mode: leader

Now, the zookeeper cluster is running there.


References:
solr
http://sillycat.iteye.com/blog/2227398

https://cwiki.apache.org/confluence/display/solr/SolrCloud
http://lucene.apache.org/solr/quickstart.html
http://www.cnblogs.com/BrianLearningNotes/p/4607810.html
https://segmentfault.com/a/1190000000595712

http://www.francelabs.com/blog/tutorial-solrcloud-5-amazon-ec2/
http://blog.thedigitalgroup.com/susheelk/2015/08/03/solrcloud-2-nodes-solr-1-node-zk-setup/
http://www.andrewrowland.com/article/display/install-solr-5-and-zookeeper-in-a-production-environment/
http://jayant7k.blogspot.com/2013/06/step-by-step-setting-up-solr-cloud.html

http://wiki.apache.org/solr/SolrCloud
https://cwiki.apache.org/confluence/display/solr/Nodes,+Cores,+Clusters+and+Leaders
https://cwiki.apache.org/confluence/display/solr/Distributed+Requests

solr multiple cores
http://sillycat.iteye.com/blog/2227398

elastic search
http://shiyanjun.cn/archives/1371.html
https://github.com/elastic/elasticsearch
http://www.shaheng.me/blog/2015/06/elasticsearch--.html
https://www.elastic.co/guide/en/elasticsearch/guide/current/getting-started.html
http://www.cnblogs.com/richaaaard/p/5231905.html

分享到:
评论

相关推荐

    solr-zkutil:Solr Cloud和ZooKeeper CLI

    solr-zkutil CLI实用程序关于solr-zkutil是使用Python编写的易于使用的工具,可让您快速了解有关Solr ZooKeeper集群的信息。 如果您生活在一个空虚的环境中,其中solr主机经常更改,或者您需要跟踪许多不同的solr...

    solr-zookeeper-tomcat集群搭建

    1. 在每个Solr实例的server/solr/configsets/_default/conf目录下,编辑solrconfig.xml,添加Zookeeper配置: `<solrcloud>`标签内,设置`zkHost`属性为Zookeeper集群地址。 2. 分别启动每个Solr实例,通过命令行...

    solrcloud5结合zookeeper应用视频教程

    solrcloud5结合zookeeper搭建、使用详解,是一部难得的好教程

    solr4.9+tomcat+zookeeper集群

    4. **Cloud模式**: Solr 4.9开始支持Cloud模式,允许用户在Solr集群上管理和操作索引,提供了与Zookeeper的集成。 二、Tomcat与Solr的结合 1. **Solr与Tomcat的关系**: Tomcat是一个开源的Servlet容器,Solr war...

    zookeeper-solr集群

    - 使用`bin/solr start -cloud -zkhost <Zookeeper地址列表>`命令启动SolrCloud,指定Zookeeper集群的地址。 5. **创建索引和分发**: - 在SolrCloud环境中,你可以通过Zookeeper管理索引的创建和分发。创建一个...

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

    - **solr1**:IP地址172.18.85.155,安装有ZooKeeper服务(端口9080)和Solr服务(通过Tomcat,端口8080)。 - **solr2**:IP地址172.18.85.134,仅安装有Solr服务(通过Tomcat,端口8080)。 #### 三、部署步骤...

    solr入门java工程

    1. Solr的基本概念和功能,如索引、查询、分面搜索等。 2. FusionInsight Solrtest的用途和如何使用它进行性能测试。 3. Java客户端SolrJ的使用,包括创建SolrClient,索引操作,查询语句构造等。 4. 分布式搜索的...

    solrCloud5.2.1 + tomcat7 + zookeeper3.4.6

    解压`solr-5.2.1.tgz`,复制`solr-5.2.1\example\example-DIH\solr`下的`solr`文件夹和`solr.xml`至`solr_home_1\home`目录。 3. 创建`solr_home_1`文件夹,在其内创建`home`和`server`子目录。 4. 将`solr-5.2.1...

    Tomcat上部署SolrCloud.txt

    1. **下载Zookeeper**:访问Hadoop官方网站的Zookeeper发布页面,下载最新版本的Zookeeper压缩包。 - 命令示例:`wget http://hadoop.apache.org/zookeeper/releases.html` 2. **解压Zookeeper**:将下载好的...

    solrcloud windows 环境搭建

    它基于Solr和Zookeeper构建,通过Zookeeper作为集群的配置信息中心来实现一系列特色功能,包括: 1. **集中式配置管理**:所有配置信息集中存储于Zookeeper中,便于统一管理和维护。 2. **自动容错机制**:支持自动...

    ik-analyzer中文分词器for solr7

    在Solr Cloud中,ZooKeeper用来存储和同步集群的状态信息。通过ZooKeeper,用户可以在不重启服务的情况下实时修改词典,增加了系统的灵活性和可维护性。 "lucene版本为7.6.0"意味着IK Analyzer是针对Lucene 7.6.0...

    Solr-In-The-Cloud_Mark-Miller.pdf

    在 SolrCloud 中,ZooKeeper 可以运行在两种模式下:Solr 可以完全不依赖 ZooKeeper 运行,也可以运行在 ZooKeeper 模式下。在 ZooKeeper 模式下,Solr 会使用 ZooKeeper 来读取状态信息,这对于集群状态的简单监控...

    solr压力测试报告

    - **测试目的**:通过对单节点Solr与基于Hadoop分布式文件系统(HDFS)的Solr Cloud集群进行压力测试,分析两者在读写性能上的差异,从而为生产环境中的Solr部署提供参考。 #### 二、测试环境配置 - **单节点Solr**...

    solr文档.docx

    例如,假设存在三个Solr实例(solr1、solr2、solr3),每个Solr实例拥有三个Core,这样就构成了一个SolrCloud环境。 **逻辑结构** - **Collection**: 在SolrCloud中,一个Collection是一个逻辑意义上的完整索引...

    solr 需要的各种jar包

    5. **Solr Cloud和Zookeeper**:如果在分布式环境中运行Solr,`solrcloud.jar`和`zookeeper-jars`是必要的,它们用于实现SolrCloud的集群管理和状态协调。 6. **JVM和Java相关库**:Solr运行在Java虚拟机上,因此...

    solrcloud 高可用集群搭建

    SolrCloud高可用集群搭建是实现大规模、分布式搜索引擎的关键步骤,它通过集成Zookeeper来管理和协调各个Solr节点,确保数据的一致性和可用性。在搭建过程中,我们需要遵循一定的步骤和配置,以下是一些关键的知识点...

    zookeeper 集群搭建1

    - 将部署好的Solr拷贝到四个Tomcat服务器,分别创建四个Tomcat实例,例如`/usr/local/solr-cloud/tomcat-1`到`/usr/local/solr-cloud/tomcat-4`。 - 将本地的SolrHome上传至Linux服务器,并创建`/usr/local/...

    solr7.4,linux单机、集群版搭建设置IK分词器

    - 通过`./solr start -cloud`命令启动Solr服务,并指定Zookeeper的地址。 #### 三、配置IK分词器 IK分词器是一种针对中文的高效分词工具,广泛应用于中文文本处理领域。在Solr中集成IK分词器可以显著提升中文搜索...

    solr安装与配置

    - **配置SolrCloud模式**:在`solr.xml`文件中设置Solr Cloud模式,并配置ZooKeeper的连接信息。 - **配置Sharding**:Sharding是指将索引分片存储在不同的Solr节点上,以提高搜索性能和扩展性。 - **配置...

Global site tag (gtag.js) - Google Analytics