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]检测集群是否 ...
随机推荐
- var let Hositing const Temporal Dead Zone
var let Hositing const Temporal Dead Zone 临时死区
- 超全!整理常用的iOS第三方资源(转)
超全!整理常用的iOS第三方资源 一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地 ...
- SDUT OJ 1598 周游列国
周游列国 Time Limit: 1000ms Memory limit: 32768K 有疑问?点这里^_^ 题目描述 大家都知道孔子吧,春秋战国时候的一个老头儿.当时出国还不用护照,所以他经 ...
- MYSQL进阶学习笔记五:MySQL函数的创建!(视频序号:进阶_13)
知识点六:MySQL函数的创建(13) 内置函数: 自定义函数: 首先查看是否已经开启了创建函数的功能: SHOW VARIABLES LIKE ‘%fun%’; 如果变量的值是OFF,那么需要开启 ...
- stl里面的空间适配器
一般而言,如果频繁地向system heap申请和释放空间很小的内存空间块(小于128B的),就会对系统内存资源产生很多内存碎片(fragment)的问题,而C++的::operator new() ...
- My Notes
1.类似于border.margin.padding的四个方向数值顺序为上右下左.2.属性z-index参数值越大,则被层叠在最上面.3.标签<a>和属性display:block和适合在 ...
- 关于将word转化为pdf 文件调用jacob 包
用jacob. 先到官方网站上去下载:http://sourceforge.net/project/showfiles.php?group_id=109543&package_id=11836 ...
- Myeclipse----Hibernate环境搭建
使用myEclipse来生成hibernate 持久化类和映射文件 总体步骤:创建数据库----创建web工程----创建数据视图中的数据库-----导入hibernate框架需要的capabilit ...
- 英特尔、联发科、展讯等开始支持开源的物联网轻量化操作系统AliOS Lite
操作系统AliOS Lite Chaos 12-21 11:03 在 12 月 20 日的云栖大会北京峰会上,阿里宣布即将开源 AliOS Lite,此前面向 IoT 领域的轻量级物联网嵌入式操作系统 ...
- JAVA编程思想中总结的与C++的区别
Java和C++都是面向对象语言.也就是说,它们都能够实现面向对象思想(封装,继乘,多态).而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象 ...