一.什么是solrCloud?

SolrCoud(solr云)是solr提供的分布式搜索方案。当一个系统搜索请求并发很高的时候,就需要使用solrCloud来满足这些需求
solrCloud是基于solr和zookeeper的分布式的搜索方案,它的主要思想是使用zookeeper作为挤集群配置的信息中心

二.什么是zookeeper?

zookeeper,动物园管理员,是用来管理hadoop,pig...的管理员.是一个分布式的开源的程序协调服务。可以做(1)配置管理(2)集群管理

三.solrCloud结构

三.zookeeper集群的搭建

1.mkdir /usr/local/solrCloud
2.zookeeper安装包上传到服务器
3.解压并复制

tar -zxf zookeeper-3.4.6.tar.gz mv zookeeper-3.4.6 /usr/local/solrCloud/zookeeper1cp -r zookeeper1/ zookeeper2cp -r zookeeper1/ zookeeper3

4.配置zookeeper

(1)在每个zookeeper文件夹下创建data文件夹
(2)在data文件夹下创建myid文件夹,内容为zookeeper的编号

cd data/
echo 1 >> myid
...

(3)把zookeeper下conf目录下zoo_sample.cfg文件复制一份改为zoo.cfg,并修改配置

 cp zoo_sample.cfg zoo.cfgvim zoo.cfg

同理,修改其它的节点

(4)启动zookeeper

bin目录下:./zkServer.sh start
分别启动另外的节点

四.solr集群的搭建

1.把solrhome中的配置文件上传到zookeeper集群。
使用zookeeper的客户端上传。
客户端命令位置:/root/solr-4.10.3/example/scripts/cloud-scripts

./zkcli.sh -zkhost 192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183 -cmd upconfig -confdir /usr/local/solrcloud/solrhome1/collection1/conf -confname myconf

2.修改solrhome下的solr.xml文件,指定当前实例运行的ip地址及端口号。

3.修改每一台solr的tomcat 的 bin目录下catalina.sh文件中加入DzkHost指定zookeeper服务器地址:

JAVA_OPTS="-DzkHost=192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183"

(可以使用vim的查找功能查找到JAVA_OPTS的定义的位置,然后添加)

4.重新启动tomcat。

5.创建一个两片的collection,每片是一主一备。

使用以下命令创建:
http://192.168.25.154:8080/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2

6.删除collection1.

http://192.168.25.154:8080/solr/admin/collections?action=DELETE&name=collection1

五.solr实例的搭建

1.创建4个tomcat实例,修改其端口:8080-8083
2.解压solr-4.10.3.tar.gz压缩包,从压缩包中复制solr.war到tomcat
3.启动tomcat解压war包,把solr-4.10.3目录下的关于日志相关的jar包添加到solr工程中
4.创建solrhome,修改web.xml指定solrhome的位置

solrCloud搭建相关推荐

  1. Centos7:solr伪集群(SolrCloud)搭建

    JDK,tocmat环境搭建 zookeeper集群安装 解压缩zookeeper的压缩包 创建data目录 复制zoo_sample.cfg为zoo.cfg 修改confg/zoo.cfg中 dat ...

  2. SolrCloud详解及搭建

    1. 什么是SolrCloud 1.1. 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud ...

  3. SolrCloud的搭建和使用

    1.solrCloud基本概念 1.1 什么是solrCloud SlrCloud(solr集群)是Solr提供的分布式搜索方案.当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud.当 ...

  4. 海量搜索服务架构搭建2-SolrCloud集群搭建

    平台:linux 第一步,安装solr 1.解压solr,路径solr-4.9.1\example\webapps的solr.war拷贝到tomcat的webapp下面启动 2.将solr-4.9.1 ...

  5. Linux安装solrCloud

    SolrCloud介绍 SolrCloud简介 SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引 ...

  6. Hadoop生态圈:19个让大象飞起来的工具!

    https://zhuanlan.zhihu.com/p/22366610 Hadoop生态圈:19个让大象飞起来的工具! 大圣圈 更多知识分享请关注公众号:大圣圈(spesedu) 12 人赞了该文 ...

  7. 基于zookeeper的solrCloud集群搭建

    转自:https://blog.csdn.net/yougoule/article/details/78445759  基于原文对实践遇到的问题稍作补充 1.安装及搭建相关环境 1.1环境准备 cen ...

  8. SolrCloud在linux上的搭建

    SolrCloud在linux上的搭建 1.环境准备 三台虚拟机的环境准备: 1. 更改主机名 2. 关闭selinux 3. 关闭防火墙 4. 更改主机名与ip地址的映射 5. 时钟同步 6. ss ...

  9. ubuntu下面搭建SolrCloud集群

    首先要先把ubuntu环境搭建好,配置好静态IP,我这边配置的是3台机子,solr搭建集群至少是2台. 192.168.0.15  主机 192.168.0.16  从机 192.168.0.17  ...

最新文章

  1. 外媒:苹果自动驾驶裁员表明其AI战略发生巨变
  2. Django和uwsgi,配合nginx做静态缓存
  3. UML建模工具EA和Rose比较
  4. 如何使用idea远程debug调试代码详解
  5. Jira 的 数据库备份恢复 简单过程
  6. 如何连接文档服务器,如何连接服务器地址
  7. Linux学习8-CentOS部署自己本地的django项目
  8. 邮件作为证据如何提交_电子邮件如何取证、举证?
  9. mysql CASE WHEN的基础和多种用法
  10. Android装备选择实验
  11. (一)、写一个怪物的类,类中有属性姓名(name),攻击力(attack),有打人的方法(fight)。(方法的重写)...
  12. Holt_Winters三次平滑指数实现
  13. java ntp服务器ip地址_国内常用ntp服务器ip地址
  14. 灵性图书馆:好书推荐-《把好运吸过来》
  15. 解决java.lang.IllegalArgumentException
  16. 《推背图》存在着什么样的秘密呢?
  17. 微信小程序---判断苹果11及以上型号手机
  18. py实现外星人入侵(二次开发)——3.随机生成外星人和方向
  19. 拿下人脸识别“世界杯”冠军!松下-NUS 和美国东北大学实战分享
  20. Windows内网穿透远程桌面:公网远程桌面控制内网电脑 2/3

热门文章

  1. 琴岛学院计算机应用技术,我院计算机工程系成功晋级“中国高校计算机大赛-网络技术挑战赛”全国总决赛...
  2. Postgresql日志配置
  3. 移动端网站,键盘弹出对页面的影响
  4. nyoj--120--校园网络(scc+缩点)
  5. 苦逼的.net程序员, 转行高富帅iOS移动开发
  6. 缓存初解(五)---SpringMVC基于注解的缓存配置--web应用实例
  7. 移动网站开发——标记语言
  8. html双翼布局,第19题 CSS如何实现双飞翼布局?
  9. python拼接两个数组_在Python中连接两个数组
  10. win10英雄联盟登录服务器未响应,win10系统英雄联盟登陆不上的解决方法