Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper【转】
Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper
1、软件工具箱
在本文的实践中,需要用到以下的软件:
Tomcat-7.0.62+solr-5.0.0+zookeeper-3.4.6
都是apache旗下的软件,很容易在官网下载到,就不贴下载地址了。
2、部署过程
2.1 部署好单机版Tomcat+Solr
第一步:在D盘根目录下建立solrCloud目录。并把apache-tomcat-7.0.62.zip解压到solrCloud目录下,复制apache-tomcat-7.0.62并重命名为tomcat-server_1。把solr-5.0.0.tgz解压,创建solr_home_1文件夹, 在solr_home_1文件夹下创建home文件夹和server文件夹,并把solr-4.2.0/example/目录下的solr文件夹复制到solrCloud目录下,重命名为solr_home_1。如下图:

solr_home_1 文件夹如下图

第二步:把D:\solr-5.0.0\example\example-DIH\solr指定文件复制到solr_home_1\home目录下,如下图


第三步:把D:\solrCloud\tomcat-server-1\conf复制到solr_home_1\server目录下,并解压,将solr.war文件删除,如下图

第四步:修改D:\solrCloud\solr_home_1\server\solr\WEB-INF目录下的web.xml文件,里面修改solr/home的value值,如下图。

第五步:修改D:\solrCloud\tomcat-server-1\conf目录下的server.xml文件,里面添加solr启动路径,如下图。

第六步:将D:\solrCloud\solr-5.0.0\dist 和D:\solrCloud\solr-5.0.0\server\lib\ext目录下的jar包复制到solr_home_1\server\solr\WEB-INF\lib 下(只复制jar包即可文件夹中的不需要)。
第七步:启动tomcat

2.2 配置多Tomcat+solr同时运行
第一步:
把tomcat-server-1复制2份,分别命名tomcat-server-2,tomcat-server-3;
把solr_home_1复制2份,分别命名solr_home_2,solr_home_3。
目录结构如下:

第二步:
为了三个tomcat能够在一台机器上同时启动,需要修改tomcat的端口信息。修改方案如下:

修改位置在D:\solrCloud\tomcat-server-*\conf\server.xml里面。
Tomcat Admin Port:

第三步:配置各个tomcat和solr 之间的关系,修改D:\solrCloud\solr_home_*\server\solr\WEB-INF目录下的web.xml文件(对应关系)

D:\solrCloud\tomcat-server-*\conf目录下的server.xml文件,添加solr启动路径(对应关系)

第四步:验证修改是否成功,依次启动三个Tomcat。并在浏览器输入如下的URL:
如果都能正常访问到solr的admin页面,那么说明配置是成功的。否则就需要检查哪里错了或者遗漏了。
2.3 配置ZooKeeper集群
这部分的内容与前面tomcat+solr是没有关联的,所以配置这里,可以跟忘记前面的内容。
第一步:解压zookeeper-3.4.6.tar.gz到D:/solrCloud目录,重命名为zookeeper-1。
第二步:把D:\solrCloud\ zookeeper-1\conf\目录下的zoo_sample.cfg修改为zoo.cfg。并写入如下的配置参数:

并且按照配置创建相应的data和logs目录。如果不不创建目录是无法正常启动的。在data目录中创建文件myid(不需要后缀名),在myid文件中写入数字1并保存退出。
第三步:把zookeeper-1复制2份,分别命名为zookeeper-2、zookeeper-3。然后修改各个zookeeper-*的conf目录下zoo.cfg的dataDir和dataLogDir和clientPort。修改方案如下:

并且修改每个data目录下的myid文件中的内容。zookeeper-1是1, zookeeper-2是2,zookeeper-3是3 。
第四步:启动三个zookeeper r。并验证是否配置成功。目录结构以及启动目录如下图:


注意:连接第一台时有异常信息,不用管,等都连接起来就没有异常了。
2.4 配置Tomcat+solr+zookeeper集群
前面tomcat+solr能够启动和访问了,而且zookeeper也能启动成功了。接下来就需要把他们关联起来。
修改solr_home_*的solr.xml配置信息,把hostPort分别修改成对应的tomcat端口。

以上配置是solr4.x版本的使用方式,solr5.x版本不识别以上配置,需要引用配置库进行创建以及识别cores.具体配置如下:
第一步:配置库的路径
在D:\solrCloud 下创建cloud_conf文件夹作为配置库,将D:\solrCloud\solr-5.0.0\server\solr\configsets\sample_techproducts_configs\conf 中solr配置文件复制到cloud_conf文件夹中,也可以使用(D:\solrCloud\solr-5.0.0\example\example-DIH\solr\solr\conf中的配置文件)
第二步: 配置zookeeper路径
在D:\solrCloud\tomcat-server-1\bin\catalina.bat文件中,添加
如下图:

set JAVA_OPTS=-Dbootstrap_confdir=D:\solrCloud\cloud_conf -DzkHost=127.0.0.1:2181
-DnumShards=2
配置参数解释
-Dbootstrap_confdir 配置文件路径
-DzkHost zookeeper主机
-DnumShards shard数目
其余tomcat-server-* 设置set JAVA_OPTS= -DzkHost=127.0.0.1:2181
第三步:整合tomcat+solr+zookeeper
删除solr_home_*\home\solr文件夹,配置solr.xml,如下图

hostPort 修改为对应的tomcat端口号
第四步:重启tomcat,添加cores


出现这个界面那么恭喜你..已经搭建成功了..solr后期还有很多东西需要学习…
参考网址
http://wenku.baidu.com/view/8d858fb2360cba1aa911da59.html
http://www.it165.net/os/html/201405/8229.html
http://www.it165.net/os/html/201405/8229.html
http://blog.csdn.net/xyls12345/article/details/27504965
http://www.educity.cn/wenda/386632.html
http://wenku.baidu.com/view/8d858fb2360cba1aa911da59.html
Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper【转】的更多相关文章
- windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper
原文出自:http://sbp810050504.blog.51cto.com/2799422/1408322 按照该方法,伪分布式solr部署成功 ...
- Hadoop2.0伪分布式平台环境搭建
一.搭建环境的前提条件 环境:ubuntu-16.04 hadoop-2.6.0 jdk1.8.0_161.这里的环境不一定需要和我一样,基本版本差不多都ok的,所需安装包和压缩包自行下载即可. 因 ...
- hadoop_spark伪分布式实验环境搭建和运行实例详细教程
hadoop+spark伪分布式环境搭建 安装须知 单机模式(standalone): 该模式是Hadoop的默认模式.这种模式在一台单机上运行,没有分布式文件系统,而是直接读写本地操作系统的文件系统 ...
- hadoop2.5.2学习及实践笔记(一)—— 伪分布式学习环境搭建
软件 工具:vmware 10 系统:centOS 6.5 64位 Apache Hadoop: 2.5.2 64位 Jdk: 1.7.0_75 64位 安装规划 /opt/softwares ...
- Hadoop学习笔记(一):ubuntu虚拟机下的hadoop伪分布式集群搭建
hadoop百度百科:https://baike.baidu.com/item/Hadoop/3526507?fr=aladdin hadoop官网:http://hadoop.apache.org/ ...
- Hadoop伪分布式HDFS环境搭建和使用
1.环境要求 Java版本不低于Hadoop要求,并配置环境变量 2.安装 1)在网站hadoop.apache.org下载稳定版本的Hadoop包 2)解压压缩包 检查Hadoop是否可用 hado ...
- VMwareWorkstation 平台 Ubuntu14 下安装配置 伪分布式 hadoop
VMwareWorkstation平台Ubuntu14下安装配置伪分布式hadoop 安装VmwareStation 内含注册机. 链接:https://pan.baidu.com/s/1j-vKgD ...
- hadoop伪分布式集群搭建与安装(ubuntu系统)
1:Vmware虚拟软件里面安装好Ubuntu操作系统之后使用ifconfig命令查看一下ip; 2:使用Xsheel软件远程链接自己的虚拟机,方便操作.输入自己ubuntu操作系统的账号密码之后就链 ...
- zookeeper伪分布式集群搭建
zookeeper集群搭建注意点: 配置数据文件myid1/2/3对应server.1/2/3 通过zkCli.sh -server [ip]:[port]检测集群是否 ...
随机推荐
- 关闭mongodb 集群
[root@hadoop1 ~]# ps -aux | grep mongodb; root ? Sl : : /usr/local/mongodb/bin/mongod -f /usr/local/ ...
- idea 破解注册方法总结
注册码(无期限) JetbrainsCrack-2.6.2.jar适用于ideaIU-2017.2.之前版本,若版本较新适用 JetbrainsCrack-2.6.3_proc.jar. 其中Jetb ...
- 关于static和const
先谈一下static, 它是一个存储修饰变量.被static修饰的变量存储在静态数据区,只初始化一次,保持数据的持久性.被static修饰的变量和函数有一个共同点是对其他的源文件不可见.被static ...
- JS中的存储机制
一.堆和栈的介绍 1.堆和队,是先进先出:栈,是先进后出,就跟水桶差不多: 2.存储速度:堆和队的存储速度较慢,栈的存储速度较快,会自动释放: 二.js中存储的类型 1.堆,一般用于复杂数据类型,存储 ...
- CentOS设置代理
假设我们要设置代理为 IP:PORT1.网页上网网页上网设置代理很简单,在firefox浏览器下 Edit-->>Preferences-->>Advanced--> ...
- Android多国语言文件夹汇总
Arabic, Egypt (ar-rEG) —————————–阿拉伯语,埃及 Arabic, Israel (ar-rIL) ——————————-阿拉伯语,以色列 Bulgarian, Bulg ...
- Palindromic Squares
链接 分析:求出b进制以后在判是否为回文 /* ID:wanghan PROB:palsquare LANG:C++ */ #include "iostream" #include ...
- 【CQOI2009】中位数图
[题目链接] 点击打开链接 [算法] 将小于m的数看作-1,大于m的看作1 然后求前缀和,如果区间[l,r]的中位数是m,显然有 : sum(r) - sum(l-1) = 0 因此,只需m的位置之前 ...
- Bootstrap-CL:字体图标(Glyphicons)
ylbtech-Bootstrap-CL:字体图标(Glyphicons) 1.返回顶部 1. Bootstrap 字体图标(Glyphicons) 本章将讲解字体图标(Glyphicons),并通过 ...
- Code-NFine:NFine介绍
ylbtech-Code-NFine:NFine介绍 1. NFine平台介绍返回顶部 1. 使用时请务必保留来源,请勿用于违反我国法律的web平台.如诈骗等非法平台网站.版权最终解释权归<NF ...