一、搭建zookeeper集群

  1、下载zookeeper压缩包到自己的目录并解压(本例中的目录在/opt下),zookeeper的根目录我们在这里用${ZK_HOME}表示。

  2、在${ZK_HOME}/conf下创建zoo.cfg文件,可以复制zoo_sample.cfg文件:

cp zoo_sample.cfg zoo.cfg

   修改zoo.cfg的内容如下:

vim zoo.cfg
tickTime=
initLimit=
syncLimit=
#zookeeper的data目录配置如下,可根据个人喜好更改
dataDir=/opt/zookeeper-3.4./dataDir
clientPort=2181
#由于zookeeper搭建集群时,具体的zookeeper服务应为奇数个,所以我们这里使用3台机器
server.=192.168.2.233::
server.=192.168.2.234::
server.=192.168.2.235::

  3、在dataDir的目录中,创建myid文件,文件内容为server.X中的X。

    在192.168.2.233这台机器上,我们进入到dataDir目录,创建myid文件,内容为"1";

    同理,在192.168.2.234和192.168.2.235上创建myid文件,内容为“2”和“3”。

  4、启动3台zookeeper,命令:

./bin/zkServer.sh start

  5、查看zookeeper状态,命令:

./bin/zkServer.sh status

二、solr_cloud搭建

  1、从官网下载solr6.0的压缩包到安装目录,并解压,本例中目录为/opt,solr根目录为/opt/solr-6.1.0,我们这里用${SOLR_HOME}表示。

  2、由于solr_cloud是分布式集群,有shard,有replica,我们这里使用两台机器做例子,solr分别安装在192.168.2.233和192.168.2.234上。

  3、在两台机器上,使用solr_cloud的方式启动solr,命令如下:

#-c:以solr_cloud的方式启动
#-z:指定zookeeper集群的地址和端口,上面搭建zookeeper集群时的3台机器
./bin/solr start -c -z zk1:port,zk2:port,zk3:port

    这样,solr_cloud就搭建成功了。但是里边并没有core和collection。在solr_cloud下,我们都是创建collection。

  4、创建collection时,是需要在一台机器上执行,命令如下:

#-c collection名称,例如这里我们要创建商品的索引
#-s shard数量,我们这里分片为2
#-rf 副本数量,我们这里副本设置为2
./bin/solr create -c product -s 2 -rf 2

这样,商品的索引就创建完成了。

5、solr的管理后台

    solr启动时,我们并没有指定端口,solr的默认端口是8983。

    我们只需要在浏览器中访问192.168.2.233:8983或192.168.2.234:8983,就可以访问管理页面。

  

    我们点击左侧菜单中的cloud,就可以看到整个集群的图,如下:

    

  至此,solr_cloud搭建完了,下一篇我们将讲解solr的基础用法和java端的使用。

使用solr6.0搭建solrCloud的更多相关文章

  1. Solr6.0与Jetty、Tomcat在Win环境下搭建/部署

    摘要: Solr6的新特性包括增强的edismax,对SQL更好的支持--并行SQL.JDBC驱动.更多的SQL语法支持等,并且在Solr6发布以后,Solr5还在持续更新,对于想尝鲜Solr6的用户 ...

  2. Solr6.0环境搭建

    感谢TTTTTTTTT丶的分享. 转载地址: 点击打开链接 准备工作: 目前最新版本6.0.下载solr 6.0:Solr6.0下载 JDK8 下载jdk1.8:jdk1.8[solr6.0是基于jd ...

  3. solr6.0学习

    solr6.0学习(一)环境搭建准备工作:目前最新版本6.0.下载solr 6.0:Solr6.0下载JDK8 下载jdk1.8:jdk1.8[solr6.0是基于jdk8开发的]tomcat8.0 ...

  4. solr6.5搭建以及使用经验

    首先搭建环境为Linux 6.5 64位  jdk1.7 将webapp目录复制到tomcat下的webapps目录下 可以修改文件夹名为solr(这个自己随意定义,项目名而已) 在tomcat目录下 ...

  5. 转:solr6.0配置中文分词器IK Analyzer

    solr6.0中进行中文分词器IK Analyzer的配置和solr低版本中最大不同点在于IK Analyzer中jar包的引用.一般的IK分词jar包都是不能用的,因为IK分词中传统的jar不支持s ...

  6. solr6.0.0 + tomcat8 配置问题

    中间件需求: apache-tomcat-8.0.32.tar.gz jdk-8u74-linux-x64.rpm solr-6.0.0.zip 0.安装java JDK rpm -ivh jdk-8 ...

  7. 我与solr(六)--solr6.0配置中文分词器IK Analyzer

    转自:http://blog.csdn.net/linzhiqiang0316/article/details/51554217,表示感谢. 由于前面没有设置分词器,以至于查询的结果出入比较大,并且无 ...

  8. 分布式搜索之搭建Solrcloud(Solr集群)

    Solrcloud介绍: SolrCloud(solr集群)是Solr提供的分布式搜索方案. 当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud. 当索引量很大,搜索请求并发很高时,同 ...

  9. docker环境下solr6.0配置(中文分词+拼音)

    前言:这篇文章是基于之前的“linux环境下配置solr5.3详细步骤”(http://www.cnblogs.com/zhangyuan0532/p/4826740.html)进行扩展的.本篇的步骤 ...

随机推荐

  1. Android 真机无线调试

    有很多人在学Android的时候最开始接触的都是模拟机的测试,如果像好的模拟机比如genimotion,次一点的蓝手指,测试都还比较可以.有的也不缺乏是用真机测试.本人开始用华为真机测试,也是一直连线 ...

  2. Hive的分区操作~~~~~~

    一.Hive分区(一).分区概念:为什么要创建分区:单个表数据量越来越大的时候,在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作.有时候只需要扫描表中关心的一部分数据, ...

  3. /usr/bin/python^M: 解释器错误: 没有那个文件或目录

    遇见问题 因为linux在虚拟机中,所以就在本地敲python代码,敲完后再拿到虚拟机去执行,再输入./filename.py时,就遇到这样的一个问题: bash: ./filename.py: /u ...

  4. CMT2300 收发一体 SUB 1G 支持灵活选频

    CMT2300A 是一款超低功耗,高性能,适用于各种140 至1020 MHz 无线应用的OOK,(G)FSK 射频收发器.它是CMOSTEK NextGenRFTM 射频产品线的一部分,这条产品线包 ...

  5. iOS安全攻防之结构体保护使用

    Objective-C 代码很容易被 hook,因此需要对一些重要的业务逻辑进行保护,可以改用结构体的形式,把函数名隐藏在结构体里,以函数指针成员的形式存储.这样编译后只留了下地址,去掉了名字和参数表 ...

  6. 【T-SQL进阶】02.理解SQL查询的底层原理

    本系列[T-SQL]主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础]04.表表达式 ...

  7. spring.handlers、spring.schemas、spring.tooling被覆盖的三种解决方式

    在用到spring时,本地IDE里面跑的很正常,但是打jar包后在集群上运行时报错. 查找资料后确定了问题的根源,由于在依赖中调用了spring的许多包,每个包都有自己的spring.schemas文 ...

  8. 一天搞定CSS: 浮动(float)的副作用--12

    我们通常使用浮动来实现某些元素的布局,但是往往这些元素浮动会影响其他元素的布局,因此会产生副作用. 如果你还不清楚什么是浮动,那就点开这个链接: http://blog.csdn.net/baidu_ ...

  9. 源码分析 Large-Margin Softmax Loss for Convolutional Neural Networks

    作者在Caffe中引入了一个新层,一般情况在Caffe中引入一个新层需要修改caffe.proto,添加该层头文件*.hpp,CPU实现*.cpp,GPU实现*.cu,代码结果如下图所示: caffe ...

  10. 深入探索C++对象模型(四)

    Function语意学(The Semantics of Function) static member functions不可能做到的两点:(1)直接存取nonstatic数据,(2)被声明为con ...