您的位置:首页 > 运维架构 > Tomcat

windows下tomcat+solr+ZooKeeper集群搭建

2015-10-10 15:58 447 查看
上一篇文章已经讲述了如何在windows下用Tomcat容器下部署solr,现在讲解下solrcloud集群搭建

下载Zookeeper包zookeeper-3.4.6.tar.gz,官网都有下载:http://www.apache.org/dyn/closer.cgi/zookeeper

1、解压到F:\solrcloud文件夹下,zookeeper改名为zk-server_1,

2、更改zk-server_1目录下的zoo_sample.cfg为zoo.cfg,当然自己创建一个zoo.cfg也是可以的,不过这里有现成的,改下名字就行。

zoo.cfg内部内容更改为如下:



3、按照配置创建相应的data和logs目录。如果不创建目录是无法正常启动的。在data目录中创建文件myid(不需要后缀名),在myid文件中写入数字1并保存退出。

4、把zk-server_1复制2份,分别命名为zk-server_2、zk-server_3。然后修改各个zk-server的conf目录下zoo.cfg的
dataDir和dataLogDir和clientPort。

dataDir,dataLogDir改成自己对应的zk-server_2、zk-server_3路径就行,clientPort对应修改的为:zk-server_1:2181,zk-server_2: 2182,zk-server_3: 2183

5、修改每个data目录下的myid文件中的内容。zk-server_1是1, zk-server_2是2,zk-server_3是3 。

6、solr中的solr.xml中吧port改为:8080,如图:



如上图:加入了 <str name="zkHost">localhost:2181,localhost:2182,localhost:2183</str>。即:zookeeper的地址和端口号;

7、添加tomcat中的bin目录下的catalina.bat的参数信息:

JAVA_OPTS="$JAVA_OPTS -Dbootstrap_confdir=F:/tomcat/solr/collection1/conf -Dcollection.configName=myconf -DnumShards=1 -DzkHost=localhost:2181,localhost:2182,localhost:2183"

8、最后启动zookeeper,因为此处有3个zookpeer点,所以3个都需启动。windows下启动为:进入到F:\solrcloud\zk-server_1\bin目录,输入

,启动zk-server_1,同理启动另外2个zookeeper。最后可以输入netata
-ano | findstr 2181 查询2181端口是哪个pid,是否开启,同理2181,2183端口号,检查有即zookeeper启动成功。

9、最后启动tomcat,浏览器输入http://localhost:8080/solr/#/~cloud,结果如下:



以上单机版的tomcat+solr+zookeeper就算是搭建好了,不过这是只有一个节点的集群,因为只有一个tomcat,一个solr。

主要供大家以后搭建更多的节点的集群的时候借鉴!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: