SolrCloud的搭建过程
来源:互联网 发布:apache artemis 编辑:程序博客网 时间:2024/05/20 21:48
SolrCloud的搭建和Solr单机服务的主要过程是一致的,不同点在于,SolrCloud需要zookeeper的管理。zookeeper可以做集群管理,因为SolrCloud需要多个应用服务器,所以用zookeeper来协调。搭建的SolrCloud是四个Solr实例,每个实例分为一主一备两个节点,一个Collection两个Shard的结构。
安装zookeeper集群
1、在/usr/local/路径下创建文件夹solrcloud,将zookeeper解压拷贝到solrcloud文件夹下,并复制三份,分别命名为zookeeper1、zookeeper2、zookeeper3。
2、进入zookeeper1文件夹中,创建data文件夹,并在data中创建一个myid文件,内容为“1”。zookeeper2和zookeeper3中的文件内容依次加一。
3、修改配置文件,将zoo_sample.cfg复制为zoo.cfg。修改zoo.cfg,修改
dataDir=/usr/local/clorcloud/zookeeper1/data,clientPort=2181
添加
server.1=192.168.243.3:2881:3881server.2=192.168.243.3:2882:3882server.3=192.168.243.3:2883:3883
5、启动三个zookeeper,并查看状态,如果需要,应该开启zookeeper用到的端口,或者关闭防火墙。
/usr/local/solrcloud/zookeeper1/bin/zkServer.sh start/usr/local/solrcloud/zookeeper2/bin/zkServer.sh start/usr/local/solrcloud/zookeeper3/bin/zkServer.sh start/usr/local/solrcloud/zookeeper1/bin/zkServer.sh status/usr/local/solrcloud/zookeeper2/bin/zkServer.sh status/usr/local/solrcloud/zookeeper3/bin/zkServer.sh status
安装solrcloud
1、将tomcat复制到/usr/local/solrcloud/目录下,复制四份分别命名为tomcat1、tomcat2、tomcat3、tomcat4,修改tomcat2/conf/server.xml,将端口号依次加一,避免tomcat端口冲突。
2、将solr按照单机服务配置那样配置在四个Tomcat中
3、利用zookeeper管理solr的配置文件,执行以下命令,命令虽然长,但是它是一条命令,要同时执行
./zkcli.sh -zkhost 192.168.243.3:2181, 192.168.243.3:2182, 192.168.243.3:2183 -cmd upconfig -confdir /usr/local/solrcloud/solrhome1/collection1/conf -confname myconf
5、将solr和zookeeper关联,修改每个solr实例的tomcat下bin目录中的catalina.sh文件,加入DzkHost指定zookeeper服务器地址。
JAVA_OPTS="-DzkHost=192.168.243.3:2181, 192.168.243.3:2182, 192.168.243.3:2183"
7、访问solrcloud,访问任意一个solr实例即可出现下图所示,图是借用的老师视频中的结果,时隔太久,自己的虚拟机起不来了。
8、上图所示的集群中,只是单片的,要创建一个两片的,需要执行下面的命令
http://192.168.243.3:8080/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2执行后再访问集群,得到下面的结果:
9、删除多余的集群,将上面的Collection1删除,执行下面的命令:
http://192.168.25.154:8080/solr/admin/collections?action=DELETE&name=collection1删除之后的结果是这样的:
这样的四个节点的两片结构的集群就搭建完了。
- SolrCloud的搭建过程
- SolrCloud集群的搭建
- 对solrcloud的认识和solrcloud的搭建
- SolrCloud的介绍以及SolrCloud的集群搭建
- solrcloud 搭建
- solrcloud搭建
- SolrCloud搭建
- solrcloud搭建
- solrCloud搭建
- solr学习(6.1)solrcloud集群的搭建
- 基于zookeeper的solrCloud集群搭建
- tomcat下搭建SolrCloud
- solrcloud搭建(转载)
- SolrCloud 集群搭建
- SolrCloud集群环境搭建
- centos7 搭建SolrCloud集群
- SolrCloud集群搭建
- SolrCloud详解及搭建
- git管理代码时,不显示直接拖进去的工程
- 1052. Linked List Sorting
- Linux find命令用法小结
- 谈谈关于内存对齐与补齐
- 【Linux】线程基本知识概述
- SolrCloud的搭建过程
- 开放才能进步!Angular和Wijmo一起走过的日子
- Mysql-win系统密码破解之方法
- 1054. The Dominant Color
- 数据处理函数
- Java集合框架详解之一点小总结
- Android 进程&多线程
- 1055. The World's Richest
- 1056. Mice and Rice