首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Solr4.0 (alpha) +tomcat筹建集群初探(一)

2012-11-09 
Solr4.0 (alpha) +tomcat搭建集群初探(一)Solr4.0官网上介绍的是在jetty中部署,本文介绍在tomcat中的集群

Solr4.0 (alpha) +tomcat搭建集群初探(一)

Solr4.0官网上介绍的是在jetty中部署,本文介绍在tomcat中的集群安装部署。

?????1、将solr4.0-alpha包中dist目录下的apache-solr-4.0.0-ALPHA.war放到tomcat的webapps下,启动tomcat解压,手动删除war包,关闭tomcat。

?????2、将apache-solr-4.0.0-ALPHA更名为solr。

?????3、在webapps/solr下新建solrhome目录,将solr4.0-alpha包example中的solr目录复制到solrhome下即可。目录截图如下:

???????

Solr4.0 (alpha) +tomcat筹建集群初探(一)

????4、配置webapps/solr/WEB-INF/web.xml文件,如下:

?????????

Solr4.0 (alpha) +tomcat筹建集群初探(一)

?????5、至此单个节点配置完成,重启无错误,至于solr.data.dir可以在配置文件中自行指定即可,如果缺少jar包去solr4.0-alpha下的contrib下找。

?????6、接上五步基本安装后,重启无错误即可进去集群的安装,部署。

?????7、以我本机为例,在F盘,创建cluster目录。在cluster目录中复制4个tomcat重命名,修改端口,分别是:

?????????????主机?????????????????????????端口

????????cluster-m(tomat):????????8008

????????cluster-s1(tomcat):??????7070

????????cluster-s2(tomcat):??????6006

????????cluster-s3(tomcat):??????5005

????ps:这一步确定端口没有被占用,cmd命令下netstat?-an。

????目录截图:

???????

Solr4.0 (alpha) +tomcat筹建集群初探(一)

?????8、进入F:\clusters\cluster_m\webapps\solr\solrhome\solr目录中,配置solr.xml,如下:

???

Solr4.0 (alpha) +tomcat筹建集群初探(一)

其中的host为本机localhost,hostPort为集群中节点对应的端口,注意dataDir属性,这里专门设置一个cluster_data目录存放集群的zoo-data,index等数据等。

????9、按照第8步的,配置其他三个节点。

???10、启动集群,cmd模式下切换到F:\clusters?进入每个节点的bin目录启动tomcat,如下:

??????

????F:\clusters\cluster_m\bin>java?-Dbootstrap_confdir=../webapps/solr/solrhome/solr/conf?-Dcollection.configName=clusterconf?-DzkRun?-DzkHost=localhost:9008,localhost:8070,localhost:7006?-DnumShards=2?-jar?bootstrap.jar

????F:\clusters\cluster_s1\bin>java???-DzkRun??-DzkHost=localhost:9008,localhost:8070,localhost:7006?-jar?bootstrap.jar

?????F:\clusters\cluster_s2\bin>java???-DzkRun??-DzkHost=localhost:9008,localhost:8070,localhost:7006?-jar?bootstrap.jar

?????F:\clusters\cluster_s3\bin>java???-DzkHost=localhost:9008,localhost:8070,localhost:7006?-jar?bootstrap.jar

?????这里是根据官网上http://wiki.apache.org/solr/SolrCloud第三种方式为例配置的集群,前两中相对简单,自行更改启动命令即可。

?????11、输入http://localhost:8008/solr浏览web页面。

?????相关截图:

??????

Solr4.0 (alpha) +tomcat筹建集群初探(一)

Solr4.0 (alpha) +tomcat筹建集群初探(一)

Solr4.0 (alpha) +tomcat筹建集群初探(一)

?

1 楼 max117 2012-08-16   你好,按照你的步骤操作出现下面二个问题:
1.配置instanceDir="."会报错。改成instanceDir="collection1"就不报了。
2.执行第10步的启动命令的时候报下面的错误:
  错误: 找不到或无法加载主类 .configName=clusterconf

热点排行