solrCloud搭建
一.什么是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搭建相关推荐
- Centos7:solr伪集群(SolrCloud)搭建
JDK,tocmat环境搭建 zookeeper集群安装 解压缩zookeeper的压缩包 创建data目录 复制zoo_sample.cfg为zoo.cfg 修改confg/zoo.cfg中 dat ...
- SolrCloud详解及搭建
1. 什么是SolrCloud 1.1. 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud ...
- SolrCloud的搭建和使用
1.solrCloud基本概念 1.1 什么是solrCloud SlrCloud(solr集群)是Solr提供的分布式搜索方案.当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud.当 ...
- 海量搜索服务架构搭建2-SolrCloud集群搭建
平台:linux 第一步,安装solr 1.解压solr,路径solr-4.9.1\example\webapps的solr.war拷贝到tomcat的webapp下面启动 2.将solr-4.9.1 ...
- Linux安装solrCloud
SolrCloud介绍 SolrCloud简介 SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引 ...
- Hadoop生态圈:19个让大象飞起来的工具!
https://zhuanlan.zhihu.com/p/22366610 Hadoop生态圈:19个让大象飞起来的工具! 大圣圈 更多知识分享请关注公众号:大圣圈(spesedu) 12 人赞了该文 ...
- 基于zookeeper的solrCloud集群搭建
转自:https://blog.csdn.net/yougoule/article/details/78445759 基于原文对实践遇到的问题稍作补充 1.安装及搭建相关环境 1.1环境准备 cen ...
- SolrCloud在linux上的搭建
SolrCloud在linux上的搭建 1.环境准备 三台虚拟机的环境准备: 1. 更改主机名 2. 关闭selinux 3. 关闭防火墙 4. 更改主机名与ip地址的映射 5. 时钟同步 6. ss ...
- ubuntu下面搭建SolrCloud集群
首先要先把ubuntu环境搭建好,配置好静态IP,我这边配置的是3台机子,solr搭建集群至少是2台. 192.168.0.15 主机 192.168.0.16 从机 192.168.0.17 ...
最新文章
- 外媒:苹果自动驾驶裁员表明其AI战略发生巨变
- Django和uwsgi,配合nginx做静态缓存
- UML建模工具EA和Rose比较
- 如何使用idea远程debug调试代码详解
- Jira 的 数据库备份恢复 简单过程
- 如何连接文档服务器,如何连接服务器地址
- Linux学习8-CentOS部署自己本地的django项目
- 邮件作为证据如何提交_电子邮件如何取证、举证?
- mysql CASE WHEN的基础和多种用法
- Android装备选择实验
- (一)、写一个怪物的类,类中有属性姓名(name),攻击力(attack),有打人的方法(fight)。(方法的重写)...
- Holt_Winters三次平滑指数实现
- java ntp服务器ip地址_国内常用ntp服务器ip地址
- 灵性图书馆:好书推荐-《把好运吸过来》
- 解决java.lang.IllegalArgumentException
- 《推背图》存在着什么样的秘密呢?
- 微信小程序---判断苹果11及以上型号手机
- py实现外星人入侵(二次开发)——3.随机生成外星人和方向
- 拿下人脸识别“世界杯”冠军!松下-NUS 和美国东北大学实战分享
- Windows内网穿透远程桌面:公网远程桌面控制内网电脑 2/3
热门文章
- 琴岛学院计算机应用技术,我院计算机工程系成功晋级“中国高校计算机大赛-网络技术挑战赛”全国总决赛...
- Postgresql日志配置
- 移动端网站,键盘弹出对页面的影响
- nyoj--120--校园网络(scc+缩点)
- 苦逼的.net程序员, 转行高富帅iOS移动开发
- 缓存初解(五)---SpringMVC基于注解的缓存配置--web应用实例
- 移动网站开发——标记语言
- html双翼布局,第19题 CSS如何实现双飞翼布局?
- python拼接两个数组_在Python中连接两个数组
- win10英雄联盟登录服务器未响应,win10系统英雄联盟登陆不上的解决方法