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。
主要供大家以后搭建更多的节点的集群的时候借鉴!!!!!
下载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。
主要供大家以后搭建更多的节点的集群的时候借鉴!!!!!
相关文章推荐
- (转)TOMCAT JAVA_HOME or JRE_HOME environment variable is not defined correctly(2013-03-29 13:04:14)
- Win7 + Ubuntu 14.04 +tomcat + mysql 搭建测试环境手册
- 如何在一台电脑上同时启动多个tomcat
- 将tomcat作成系统自启动服务并增大jvm启动内存
- Apache与Tomcat 区别联系
- tomcat集群负载均衡配置
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- apache和tomcat有什么不同,为什么要整合apache 和tomcat?
- Tomcat源码分析——server.xml文件的加载
- Tomcat源码分析——SERVER.XML文件的加载与解析
- Tomcat目录下文件详解
- MyEclipse启动Tomcat出现Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- Eclipse 导入外部项目无法识别为web项目并且无法在部署到tomcat下
- Linux下创建用户,分组,配置jdk, tomcat
- jdk+Tomcat部署安装
- tomcat通过conf-Catalina-localhost目录发布项目详解
- Tomcat工作原理详解
- tomcat7安装版项目无法部署的问题
- Tomcat搭建
- intellij IDEA配置tomcat