1. 环境准备

  1.1 三台Linux机器,x64系统
  1.2 jdk1.8
  1.3 Solr5.5

2. 安装zookeeper集群

  2.1 分别在三台机器上创建目录

    mkdir /usr/hdp/2.6.0.3-8

  2.2 上传zookeeper到三台机器

    使用Xshell连接三台机器,使用Xftp上传zookeeper包到2.1创建的目录下。

  2.3 修改权限为755

    执行命令:chmod 755 zookeeper

    

  2.4 配置节点的data目录,通信端口及集群配置

    

    

    注意:三台机器配置相同,可直接拷贝!

  2.5 启动zookeeper集群

    依次启动三个zookeeper集群节点,执行命令:./zkServer.sh start

    

3. 安装solrcloud集群

  3.1 上传tomcat到三台机器的对应目录上

    

  3.2 分别配置tomcat中的server.xml

    

    第一台机器上的tomcat:

    

    第二台机器上的tomcat:

    

    第三台机器上的tomcat:

    

  3.3 上传solr基础文件到三台机器上的目录/usr/hdp/2.6.0.3-8/solrcloud/下,solr基础文件如下:

    

    

    注意:不包含任何自定义的core!

  3.4 配置三台机器上的solr的solr.xml文件

    

  3.5 指定tomcat启动solr的路径

    修改三台机器上的tomcat中的web.xml文件,指定solr的路径

    

4. 整合solrcloud集群到zookeeper集群

  4.1 配置tomcat节点关联zookeeper集群

    配置三台机器上的tomcat中的catalina.sh文件,配置如下:

    

  4.2 上传solr core配置文件到zookeeper集群

    

    执行命令:

      ./zkcli.sh -zkhost

    bg-demo-01.haiyi.com:2181,bg-demo-02.haiyi.com:2181,bg-demo-03.haiyi.com:2181

     -cmd upconfig -confdir /usr/hdp/2.6.0.3-8/solr/server/solr/fxk_core/conf/ -confname fxk

5. 访问solrcloud集群

  5.1 启动tomcat集群

    

    依次在三台机器上执行命令:./startup.sh 启动tomcat

  5.2 访问solrcloud集群

    打开浏览器,输入:http://bg-demo-03.haiyi.com:8380/solr/index.html#/~cloud

     

    表示搭建成功!

  5.3 配置文件简介

    

6. 操作collection及shard

  6.1 创建collection

    执行命令:

    http://bg-demo-01.haiyi.com:8180/solr/admin/collections?action=CREATE&name=fxk_collection&numShards=2&replicationFactor=2&collection.configName=fxk&maxShardsPerNode=2

  6.2 删除collection

    执行命令:

    http://bg-demo-01.haiyi.com:8180/solr/admin/collections?action=DELETE&name=fxk

7. 创建索引

    

8.搜索

    

SolrCloud集群搭建(基于zookeeper)的更多相关文章

  1. solrcloud集群搭建

    solrcloud 集群搭建 初始条件: 1. 三台服务器 IP 地址分别为 192.168.1.133 192.168.1.134 192.168.1.135 2. 使用 solr-5.3.1,zo ...

  2. JAVAEE——宜立方商城08:Zookeeper+SolrCloud集群搭建、搜索功能切换到集群版、Activemq消息队列搭建与使用

    1. 学习计划 1.solr集群搭建 2.使用solrj管理solr集群 3.把搜索功能切换到集群版 4.添加商品同步索引库. a) Activemq b) 发送消息 c) 接收消息 2. 什么是So ...

  3. 搜索服务Solr集群搭建 使用ZooKeeper作为代理层

    上篇文章搭建了zookeeper集群 那好,今天就可以搭建solr搜服服务的集群了,这个和redis 集群不同,是需要zk管理的,作为一个代理层 安装四个tomcat,修改其端口号不能冲突.8080~ ...

  4. Ignite集群管理——基于Zookeeper的节点发现

    Ignite支持基于组播,静态IP,Zookeeper,JDBC等方式发现节点,本文主要介绍基于Zookeeper的节点发现. 环境准备,两台笔记本电脑A,B.A笔记本上使用VMware虚拟机安装了U ...

  5. 【集群搭建】Zookeeper集群环境配置

    1.下载解压安装文件 2.配置文件:conf/zoo.cfg tickTime=2000 dataDir=/usr/sunny/logs/zookeeper/data dataLogDir=/usr/ ...

  6. hadoop-2.6.0-cdh5.4.5.tar.gz(CDH)的3节点集群搭建(含zookeeper集群安装)

    前言 本人呕心沥血所写,经过好一段时间反复锤炼和整理修改.感谢所参考的博友们!同时,欢迎前来查阅赏脸的博友们收藏和转载,附上本人的链接 http://www.cnblogs.com/zlslch/p/ ...

  7. 3.Hadoop集群搭建之Zookeeper安装

    前期准备 下载Zookeeper 3.4.5 若无特殊说明,则以下操作均在master节点上进行 1. 解压Zookeeper #直接解压Zookeeper压缩包 tar -zxvf zookeepe ...

  8. docker集群——搭建Mesos+Zookeeper+Marathon的Docker管理平台

    服务器架构 机器信息: 这里部属的机器为3个Master控制节点,3个slave运行节点,其中: zookeeper.Mesos-master.marathon运行在Master端:Mesos-sla ...

  9. hadoop-2.4.1集群搭建及zookeeper管理

    准备 1.1修改主机名,设置IP与主机名的映射 [root@xuegod74 ~]# vim /etc/hosts 192.168.1.73 xuegod73 192.168.1.74 xuegod7 ...

随机推荐

  1. Java序列化技术即将被废除!!!

    我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术.Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者 ...

  2. 京东架构师的showtime京东个性化推荐系统实战

    推荐系统核心任务是排序,从线上服务角度看,就是将数据从给定集合中数据选择出来,选出后根据一定规则策略方法进行排序. 线上服务要根据一定规则进行架构设计,架构设计是什么?每一次权衡取舍都是设计,设计需要 ...

  3. 写在19年初的后端社招面试经历(两年经验): 蚂蚁 头条 PingCAP

    去年(18年)年底想出来看看机会,最后很幸运地拿到了 PingCAP,今日头条的 offer 以及蚂蚁金服的口头 offer.想着可以总结一下经验,分享一下自己这一段"骑驴找马"过 ...

  4. 001. Asp.Net Routing与MVC 之(基础知识):URL

    URL(Uniform Resoure Locator:统一资源定位器)是WWW页的绝对地址.URL地址格式排列为:scheme://host:port/path. 例如 http://www.zn. ...

  5. SpringBoot2.0源码分析(二):整合ActiveMQ分析

    SpringBoot具体整合ActiveMQ可参考:SpringBoot2.0应用(二):SpringBoot2.0整合ActiveMQ ActiveMQ自动注入 当项目中存在javax.jms.Me ...

  6. leetcode — palindrome-number

    import org.lep.leetcode.parseint.IntegerParser; /** * Source : https://oj.leetcode.com/problems/pali ...

  7. iOS ipa包瘦身,iOS8及以下text段超60MB

    前沿 很早之前写过一篇相关文章,不过博客主机上跑路了之后数据没了,凭着记忆补了下相关资料 ipa安装包瘦身 清理无用图片,图片压缩(PNG换WebP和JPG),处于某种不可抗拒的原因,导致有部分3X图 ...

  8. tar命令的使用方法

    tar [-cxtzjvfpPN] 文件与目录参数说明:-c :建立一个打包文件:-x :解开一个打包文件:-t :查看 tar包里面的文件:-z :打包后用gzip压缩,生成.tar.gz文件:-j ...

  9. vuex状态管理之学习笔记

    概述及使用场景 Vuex 是一个主要应用在中大型单页应用的类似于 Flux 的数据管理架构.它主要帮我们更好地组织代码,以及把应用内的的状态保持在可维护.可理解的状态. 但如果是简单的应用 ,就没有必 ...

  10. Python3笔记——常用技术点汇总

    目录 · 概况 · 安装 · 基础 · 基础语法 · 数据类型 · 变量 · 常量 · 字符编码 · 字符串格式化 · list · tuple · dict · set · if语句 · for语句 ...