SolrCloud 分布式集群安装部署(solr+ zookeeper +tomcat)

SolrCloud简介:SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用 SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用 SolrCloud 来满足这些需求。
SolrCloud 是基于 Solr 和Zookeeper的分布式搜索方案,它的主要思想是使用 Zookeeper作为集群的配置信息中心。
它有几个特色功能:
1)集中式的配置信息
2)自动容错
3)近实时搜索
4)查询时自动负载均衡

第一部分:初始化环境

安装软件包版本号:

这里写图片描述

服务器(虚拟机 )准备:虚拟机准备传送门

这里写图片描述

分别在mini4、mini5、mini6上 建立3个文件夹:

这里写图片描述

software目录:software目录是用来存放软件安装包
servers目录:servers目录用来用来安装软件
data目录:data目录用来存放软件运行的数据、日志
然后分别在mini4、mini5、mini6里键入:vi /etc/hosts 修改本地hosts信息:

这里写图片描述

关闭三台机器的防火墙 :
永久关闭,需要重启:chkconfig iptables off
临时管理,重启失效:service iptables stop
关闭之后可查看防火墙状态:service iptables status

分别上传jdk到三台机器的/export/software目录 ,并解压到/export/servers目录(tar -zxvf jdk-8u141-linux-x64.tar.gz -C /export/servers/),然后把jdk默认解压后的名字改成jdk1.8,命令:mv jdk1.8.0_141/ jdk1.8(jdk1.8前面有空格,看的不明显,注意!)
配置jdk的环境变量:vi /etc/profile进入编辑模式后,按G进入最后一行,加上:

export JAVA_HOME=/export/servers/jdk1.8
export PATH= PATH: JAVA_HOME/bin

让配置文件生效:source /etc/profile

这里写图片描述

上传Tomcat安装包到三台机器的 /export/software目录(以下步骤均为在三台机器上操作),并解压到/export/service目录,修改解压后Tomcat的名字为tomcat7(mv apache-tomcat-7.0.57/ tomcat7)

上传solr-4.10.2的安装包 到 /export/software 目录,并解压到/export/servers目录(tar -zxvf solr-4.10.2.tgz -C /export/servers/)

创建solr的工作目录 mkdir -p /export/data/solr_home

第二部分:在Linux上部署单机版本的solr

将solr.war包拷贝到tomcat的webapps下

cd /export/servers/solr-4.10.2/example/webapps
cp solr.war /export/servers/tomcat7/webapps/

启动下tomcat,让tomcat帮解压solr.war,然后关闭tomcat

cd /export/servers/tomcat7/bin/
./startup.sh
./shutdown.sh

修改solr web项目的配置文件,指定solrhome

cd /export/servers/tomcat7/webapps/solr/WEB-INF/
vi /web.xml

这里写图片描述

将solr所依赖的扩展包拷贝到Tomcat下solr的lib下

cp -r /export/servers/solr-4.10.2/example/lib/ext/* /export/servers/tomcat7/webapps/solr/WEB-INF/lib/

拷贝一个solr core到solr_home下

cd /export/servers/solr-4.10.2/example/solr
cp -r collection1/ /export/data/solr_home/

为solr的运行准备配置lib,先创建lib目录

cd /export/data/solr_home/
mkdir lib

然后将依赖拷贝过来

cd lib/
cp -r /export/servers/solr-4.10.2/contrib/ .
cp -r /export/servers/solr-4.10.2/dist/ .

修改collection1 的solrconfig.xml文件,配置lib路径

cd /export/data/solr_home/collection1/conf
vi solrconfig.xml

修改之前

这里写图片描述
修改之后
这里写图片描述

删除Tomcat的webapps下的solr的war包

这里写图片描述

启动solr,即启动tomcat

/export/servers/tomcat7/bin/startup.sh

分别在地址篮输入地址:192.168.75.14:8080/solr、192.168.75.15:8080/solr、192.168.75.16:8080/solr

这里写图片描述

第三部分:配置集群

下次继续,电脑太卡了,hold不住!!!一边操作一边写博客的不容易啊,喜欢的点个赞啊!
上一张搭建成功的图
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值