solr4.5集群环境搭建
2013-11-19 21:27
357 查看
这两天在搭建solr集群环境,刚开始在网上找资料,结果试了很久,自己都没弄成功,最后就直接去官网下载英文指导手册
solr集群是通过Zookeeper进行管理的,而下载的solr中本身就已经内嵌的Zookeeper了,当然也可以独立开启Zookeeper,我是选择的采用内嵌的Zookeeper的方式
将solr-4.5.1/example/webapps/solr.war包发布到tomcat的webapps目录下发布
在tomcat/webapps/solr下新建一个solrhhome文件夹,然后将solr-4.5.1/example目录下的solr文件夹复制到solrhome目录下
配置tomcat/webapps/solr/WEB-INF下的web.xml文件,
<env-entry><env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:/apache-tomcat-7.0.16/webapps/solr/solehome/solr配置solr/home,网上有很多种配置方法</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
4. 同样在另外一台或者两台机器上重复以上的步骤
5. 修改tomcat/bin/catalina.bat文件,假设我希望A机器作为Zookeeper的服务器,此机器的ip为192.168.1.100
在文件第一行加上set JAVA_OPTS=-DzkRun -DnumShards=2 -Dbootstrap_confdir=E:/apache-tomcat-7.0.16/webapps/solr/solehome/solr/collection1/conf -Dcollection.configName=myconf
其中-DzkRun代表运行开启内置Zookeeper, -DnumShards=2代表两片分区
6.接下来配置E:/apache-tomcat-7.0.16/webapps/solr/solehome/solr/solr.xml文件,内嵌的Zookeeper端口是solr端口+1000,
<solrcloud>
<str name="host">${host:}</str>
<int name="hostPort">8080-此处修改为你的tomcat端口</int>
<str name="hostContext">${hostContext:solr}</str>
<int name="zkClientTimeout">${zkClientTimeout:15000}</int>
<bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
</solrcloud>
7.接下来配置其它两台机器,很简单,首先再一次做第7步的工作,然后编辑tomcat/bin/catalina.bat文件,在第一行加上set JAVA_OPTS=-ZkHost=192.168.1.100:9080
其中ip和端口都是Zookeeper服务器的Ip和端口
8.接下来首先启动Zookeeper所在的服务器,然后启动另外两台服务器,启动好之后,输入http://ip:port/solr/admin就可以看到cloud菜单,就可以看到你想看的了。。
solr集群是通过Zookeeper进行管理的,而下载的solr中本身就已经内嵌的Zookeeper了,当然也可以独立开启Zookeeper,我是选择的采用内嵌的Zookeeper的方式
将solr-4.5.1/example/webapps/solr.war包发布到tomcat的webapps目录下发布
在tomcat/webapps/solr下新建一个solrhhome文件夹,然后将solr-4.5.1/example目录下的solr文件夹复制到solrhome目录下
配置tomcat/webapps/solr/WEB-INF下的web.xml文件,
<env-entry><env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:/apache-tomcat-7.0.16/webapps/solr/solehome/solr配置solr/home,网上有很多种配置方法</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
4. 同样在另外一台或者两台机器上重复以上的步骤
5. 修改tomcat/bin/catalina.bat文件,假设我希望A机器作为Zookeeper的服务器,此机器的ip为192.168.1.100
在文件第一行加上set JAVA_OPTS=-DzkRun -DnumShards=2 -Dbootstrap_confdir=E:/apache-tomcat-7.0.16/webapps/solr/solehome/solr/collection1/conf -Dcollection.configName=myconf
其中-DzkRun代表运行开启内置Zookeeper, -DnumShards=2代表两片分区
6.接下来配置E:/apache-tomcat-7.0.16/webapps/solr/solehome/solr/solr.xml文件,内嵌的Zookeeper端口是solr端口+1000,
<solrcloud>
<str name="host">${host:}</str>
<int name="hostPort">8080-此处修改为你的tomcat端口</int>
<str name="hostContext">${hostContext:solr}</str>
<int name="zkClientTimeout">${zkClientTimeout:15000}</int>
<bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
</solrcloud>
7.接下来配置其它两台机器,很简单,首先再一次做第7步的工作,然后编辑tomcat/bin/catalina.bat文件,在第一行加上set JAVA_OPTS=-ZkHost=192.168.1.100:9080
其中ip和端口都是Zookeeper服务器的Ip和端口
8.接下来首先启动Zookeeper所在的服务器,然后启动另外两台服务器,启动好之后,输入http://ip:port/solr/admin就可以看到cloud菜单,就可以看到你想看的了。。
相关文章推荐
- solr4.5集群环境搭建
- Linux系列之solr集群版环境搭建(六)
- solr集群版环境搭建
- Solr Cloud 5.4 集群环境搭建
- solr集群环境搭建
- Hadoop,HBase分布式集群和solr环境搭建
- [精华]Hadoop,HBase分布式集群和solr环境搭建
- [精华]Hadoop,HBase分布式集群和solr环境搭建
- SolrCloud集群环境搭建
- Solr 4.5环境搭建初探
- windows下solrcloud+tomcat+zookeeper伪集群环境搭建
- [精华]Hadoop,HBase分布式集群和solr环境搭建
- VMware+CentOS+zookeeper+solr集群环境搭建_org.apache.solr.handler.dataimport.DataImportHandler
- tomcat7+Solr4.5环境简单搭建
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.5.安装Grid,创建ASM磁盘组空间不足
- solr + eclipse 调试环境搭建
- solr环境搭建&基本使用
- Linux下Hadoop2.7.1集群环境的搭建(超详细版)
- zookeeper初探二 windows环境搭建伪集群
- solr5.3.1 集群服务搭建