上篇文章搭建了zookeeper集群

那好,今天就可以搭建solr搜服服务的集群了,这个和redis 集群不同,是需要zk管理的,作为一个代理层

安装四个tomcat,修改其端口号不能冲突。8080~8083

如果是正式环境下,则分别使用4台linux作为节点

修改server.xml文件修改端口号,总共3个

以上步骤,在tomcat03,tomcat04上重复执行,但是3个端口一定要注意不能重复

向tomcat下部署solr

把单机版的solr工程复制到tomcat下即可

solr在别的机子上,用FileZilla Client工具拷贝过来,要把整个solr文件夹拷贝进来,包含solrhome

这个solr是单机版本中已经部署好的tomcat7/webapp下的

为每个solr实例创建solrhome

第四步:为每个solr实例关联对应的solrhome 修改web.xml

以此类推,在改tomcat02 03 05 的solr下的web.xml

修改每个solrhome下的solr.xml文件 修改host、hostPort两个属性。分别是对应的ip及端口号

vim solrhome01/solr.xml

把配置文件上传到zookeeper。需要使用

/root/solr-4.10.3/example/scripts/cloud-scripts/zkcli.sh命令上传配置文件。

把/usr/local/solr-cloud/solrhome01/collection1/conf目录上传到zookeeper。(上传一次即可,其他几个solrhome可以不需要),这样zk集群中每个节点都读同一个配置需要zookeeper集群已经启动。

查看是否上传成功。使用zookeeper的zkCli.sh命令。

这2个文件已经上传

告诉solr实例zookeeper的位置。需要修改tomcat的catalina.sh添加

每个节点都需要添加。

4个tomcat都要这么做略第九步:启动每个solr实例。比较老土的办法

启动比较慢

需要耐心等待

检查每一个是否已经启动

访问

发现多了一个cloud

这样的结构是只有一个片区shard1

8083是主,其他是备

集群分片。

将集群分为两片,每片两个副本。

http://192.168.1.200:8080/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2

OK, 这样整个zookeeper-solr集群搭建完毕

搜索服务Solr集群搭建 使用ZooKeeper作为代理层相关推荐

  1. Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。...

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

  2. Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

  3. (转)淘淘商城系列——Solr集群搭建

    http://blog.csdn.net/yerenyuan_pku/article/details/72957201 我们之前做的搜索使用的是Solr的单机版来实现的,正是由于我们现在商品数据量不多 ...

  4. 常用服务的集群搭建(redis、MQ、es、zookerper)

    常用服务的集群搭建(redis.MQ.es.zookerper) 1.集群概述 1.1什么是集群 1.1.1集群概念 集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地 ...

  5. solr集群搭建,zookeeper集群管理

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

  6. 003_ZooKeeper服务端集群搭建

    1. 我们这里使用三台机器搭建ZooKeeper服务器集群.三台机器上都安装好Java和ZooKeeper. 2. 修改zoo.cfg配置信息 2.1. zookeeper的三个端口作用 2181: ...

  7. 基于Docker的Consul服务发现集群搭建

    在去年的.NET Core微服务系列文章中,初步学习了一下Consul服务发现,总结了两篇文章.本次基于Docker部署的方式,以一个Demo示例来搭建一个Consul的示例集群,最后给出一个HA的架 ...

  8. Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建三(zookeeper篇)

    Zookeeper+Hadoop+Hbase+Hive+Kylin+Nginx集群搭建三(zookeeper篇) 四.Zookeeper集群搭建 1.下载安装zookeeper安装包 2.文件配置 3 ...

  9. 分布式文件服务minio集群搭建

    minio集群搭建过程记录 minio集群搭建 1.服务器:2台服务器(存储数据目录不能是/root目录,否则会报错) 2.从官网获取Minio二进制文件并上传至2台集群主机: 3.创建目录(2台集群 ...

  10. Spark集群搭建+基于zookeeper实现高可用HA

    vi spark-env.sh(三台都要) export JAVA_HOME=/usr/java/jdk1.8.0_20/export SCALA_HOME=/home/iespark/hadoop_ ...

最新文章

  1. 剑指offer:反转链表 python实现
  2. 计算机与十进制 教案,二进制与十进制间的转换教案
  3. bzoj3522 Hotel
  4. python shape函数_Perlin噪声和Python的ctypes
  5. android actionbar 背景,Android应用开发之定制页面背景及Actionbar overflow menu的背景色...
  6. 响应式多终端挖掘机机械设备展示类网站模板
  7. Numpy 之 where理解
  8. Vue模板语法---vue工作笔记0003
  9. 48. PHP 页面静态化(1)
  10. 【MDVRP】基于matlab水滴算法求解多仓库车辆路径规划问题【含Matlab源码 1310期】
  11. 海伊视讯布控球对接海康Ehome协议平台安装调试手册
  12. 企业oa系统是什么,有什么好用的办公软件推荐?
  13. ESD笔记(三)_常用ESD保护电路优缺点
  14. 经纬财富:包头怎么炒现货白银
  15. 在线生成ico图标的网站
  16. 给临时停车号码牌插上翅膀:lua脚本语言加入—鲁哇客智能挪车号码牌技术升级之路
  17. QUIC linux编译
  18. JavaScript进阶(二):BOM对象详解
  19. 互联网晚报 | 2月16日 星期三 | 小米回应裁员10%传闻;中国冬奥军团金牌数和奖牌数创新高;马斯克捐赠57亿美元特斯拉股票...
  20. 微信公众平台之使用PPT制作图片

热门文章

  1. PHP正则匹配html标签
  2. PHPExcel基本使用
  3. org.gradle.api.tasks.compile.CompileOptions.setBootClasspath
  4. uos的安全检测:sqlite-jdbc访问/tmp目录的提示
  5. 几个月都没新增严重BUG,你测试组在干什么?
  6. new RandomAccessFile有时很耗时间
  7. 构建freeswitch, make cd-moh-install提示文件错误
  8. JS/NPAP之间传递数组:NPVARIANT_TO_OBJECT/OBJECT_TO_NPVARIANT
  9. 称赞上海禁用一次性酒店用品
  10. 入住互联网酒店平台的体验