1 / 12
文档名称:

solrcloud高可用集群搭建.docx

格式:docx   大小:48KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

solrcloud高可用集群搭建.docx

上传人:jiyudian11 2022/10/19 文件大小:48 KB

下载得到文件列表

solrcloud高可用集群搭建.docx

相关文档

文档介绍

文档介绍:该【solrcloud高可用集群搭建 】是由【jiyudian11】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【solrcloud高可用集群搭建 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。solrcloud高可用集群搭建
一、环境准备 3
二、环境安装 4
1、 4
1)配制用户 4
2)修改当前机器名称 4
3) 修改当前机器ip 4
4) 上传安装包(工具上传WinSCP) 5
2、jdk安装 5
3、 zookeeper集群安装 6
1) 解压zookeeper安装包 6
2) 进入zookeeper-,创建data和log 6
3) 6
4) 7
5) 进入data文件夹建立对应的myid文件 8
6) 制zookeeper- 8
7) 开启zookeeper的端口 8
8) 启动zookeeper 8
4、 solr集群安装 9
1)在solrcloud下新建solrhome,并赋于读写权限 9
2) , 9
3) -
9
4) 将上传的tomcat解压缩 9
5) 进入tomcatbin目录,启动tomcat
9
6) 停tomcat再次启动tomcat,webapps下边多了解压出来的solr文件夹....10
7) 将/solrcloud/solr-
/solrcloud/solrhome 10
8) 复制solr-460/example/lib/ext下所有jar包到tomcat的lib下 11
9) 启动tomcat访问http://localhost:8080/solr如图,至此单机版solr配制完
成 11
一、环境准备
CentOS--x86_64-
jdk-6u45-linux-i586-
zookeeper-
solr-
服务器6台:-





二、环境安装
1、
1)配制用户
安装完后配制用户solrcloud密码:solrcloud
[******@localhost~]#useraddsolrcloud
[******@localhost~]#passwdsolrcloud
2)修改当前机器名称
vietc/sysconfig/network
HOSTNAME=
3)修改当前机器ip
vi/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:5C:8C:BD
TYPE=Ethernet
UUID=4fc0a398-f82b-49e5-8657-27bf5b260444
ONBOOT=yes
NM_CONTROLLED=yes
IPADDR=
NETMASK=
重启服务servicenetworkrestart
4)上传安装包(工具上传WinSCP)
创建文件夹mkdir/solrcloud
赋写权限chmod777/solrcloud
上传所需安装软件包至0/solrcloud
_jdk-6u45-linuK-i5B6-
倉zoolceeper-
solr-
2、jdk安装
默认jdk安装会报错,64位系统安装32位jdk报的错
[roatGlocalliostsolr匚1oud]#・Zjdk-6u45-1inuxi5G6-
Unpaid;ingBM・
Checksuimiing…

・/jdfc-6iLi45-liiuLX-iSSB-rpm・bin',/instai]・sfx、1556; ibzJd-1inux■営o・2:badELFi
mtesrpreter«INosmclifileordirectory
Ins:to11img>
JavctDD
terror:
□pen
iif
SUIT1-
ectenrq
Error:
apem
□f
sun-
ftory
error:
□pem
□r
snri-
tciary
error:
open
Hf
SUIT1-
tory
error:
□pen
□f
snri-
rt;ory
error:
□pem
□f
snri-
rectory
Jauddb-comrncni--Z-l-=Nosuchfileordir
jauadb~core-:NosnchfileorAirec
jauadb-c1icnt-10.&.2-,:Mosuchfi1cordir
Jauadb-demo-lBH6rZ-;Mo
Javadb-docs-10・6・Z-・i386■:failed:No
javadb-javadoc--・rpnFailed:
sutchfileor
suchfilear
Hasuchfile
direc
direc
ordi
ttJonea
需要安装glic,
安装完后再安装jdk进入/solrcloud目录
./jdk-6u45-linux-i586-
3、zookeeper集群安装
(集群安装测试时以ip为例说明,正式上线后可以配主机名称)
1)解压zookeeper安装包
tar-zxvfzookeeper-
2) 进入zookeeper-,创建data和log
创建目录并赋于写权限
指定zookeeper的数据存放目录和日志目录
3)

cp /solrcloud/zookeeper-/solrcloud/zookerper-
4)
加入dataDir=/solrcloud/zookeeper-
dataLogDir=/solrcloud/zookeeper-=:2888:=:2888:=:2888:=:2888:=:2888:=:2888:3888
:
#Thenumberofmillisecondsofeachtick
tickTime=2000
#Thenumberofticksthattheinitial
#synchronizationphasecantake
initLimit=10
#Thenumberofticksthatcanpassbetween#sendingarequestandgettinganacknowledgementsyncLimit=5
#thedirectorywherethesnapshotisstored.#donotuse/tmpforstorage,/tmphereisjust
#=/solrcloud/zookeeper-=/solrcloud/zookeeper-#theportatwhichtheclientswillconnect
clientPort=2181
#
#Besuretoreadthemaintenancesectionofthe#administratorguidebeforeturningonautopurge.
###sc_maintenance
#
#ThenumberofsnapshotstoretainindataDir#=3#Purgetaskintervalinhours
#Setto"0"todisableautopurgefeature#==:2888:=:2888:=:2888:=:2888:=:2888:3888
=:2888:3888
=:2888:3888
=:2888:3888
=:2888:3888
5) 进入data文件夹建立对应的myid文件
=
6) 制zookeeper-
刀开启zookeeper的端口
/sbin/iptables-IINPUT-ptcp--dport2181-jACCEPT
/sbin/iptables-IINPUT-ptcp--dport2888-jACCEPT
/sbin/iptables-IINPUT-ptcp--dport3888-jACCEPT
/sbin/iptables-IINPUT-ptcp--dport8080-jACCEPT --顺便启用tomcat8080端

/etc//iptablessave#将更改进行保存
/etc/#重启防火墙以便改动生效
8)启动zookeeper
进入bin
./
查看集群状态
./,集群中其他节点一并起来后就正常了
4、solr集群安装
1) 在solrcloud下新建solrhome,并赋于读写权限
2) ,
tar-zxvfsolr-
3) ・6・0/dist/solr-4・6・
cp/solrcloud/solr--
4) 将上传的tomcat解压缩
tar-zxvfapache-tomcat-
5) 进入tomcatbin目录,启动tomcat
cd/solrcloud/apache-tomcat-
./
cd/solrcloud/apache-tomcat-
:
<?xmlversion=""encoding="UTF-8"?>
<ContextdocBase="/solrcloud/solrhome/"debug="0"crossContext="false">
<Environmentname="solr/home"
type=""
value="/solrcloud/solrhome"
override="true"/>
</Context>
docBase="/solrcloud/solrhome/"指定为solrcloud/solrhome下复制出来solr的war
6)停tomcat再次启动tomcat,webapps下边多了解压出来的solr文件夹
进入solr/WEB-INF/
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type></env-entry-type>
</env-entry>
-->
改为:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/solrcloud/solrhome</env-entry-value>
<env-entry-type></env-entry-type>
</env-entry>
7)将/solrcloud/solr-
/solrcloud/solrhome
cp-r/solrcloud/solr-/*/solrcloud/solrhome
8)复制solr-4・6・0/example/lib/ext下所有jar包到tomcat的lib下
cp/solrcloud/solr-/*/solrcloud/apache-tomcat-/
复制solr-/WEB-INF/class
如果没有class先创建class文件夹,并赋于写权限
cp/solrcloud/solr-
/solrcloud/apache-tomcat--INF/class/