solrcloud高可用集群搭建.docx
- 文档编号:11078321
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:10
- 大小:65.26KB
solrcloud高可用集群搭建.docx
《solrcloud高可用集群搭建.docx》由会员分享,可在线阅读,更多相关《solrcloud高可用集群搭建.docx(10页珍藏版)》请在冰点文库上搜索。
solrcloud高可用集群搭建
solrcloud高可用集群搭建
一、环境准备1
二、环境安装2
1、CentOs6.4安装2
1)配制用户2
2)修改当前机器名称2
3)修改当前机器ip2
4)上传安装包(工具上传WinSCP)3
2、jdk安装3
3、zookeeper集群安装3
1)解压zookeeper安装包3
2)进入zookeeper-3.4.5文件夹,创建data和log4
3)拷贝zookeeper配制文件zoo_sample.cfg4
4)修改zoo.cfg4
5)进入data文件夹建立对应的myid文件5
6)制zookeeper-3.4.5文件夹到其他机器5
7)开启zookeeper的端口5
8)启动zookeeper5
4、solr集群安装6
1)在solrcloud下新建solrhome,并赋于读写权限6
2)将上传的solr.4.6.0压缩包解压缩,6
3)将solr.4.6.0/dist/solr-4.6.0.war复制到/solrcloud/solrhome并重命为solr.war6
4)将上传的tomcat解压缩6
5)进入tomcatbin目录,启动tomcat6
6)停tomcat再次启动tomcat,webapps下边多了解压出来的solr文件夹6
7)将/solrcloud/solr-4.6.0/example/solr文件夹下所有东西复制到/solrcloud/solrhome7
8)复制solr-4.6.0/example/lib/ext下所有jar包到tomcat的lib下7
9)启动tomcat访问http:
//localhost:
8080/solr如图,至此单机版solr配制完成7
一、环境准备
CentOS-6.4-x86_64-minimal.iso
jdk-6u45-linux-i586-rpm.bin
zookeeper-3.4.5.tar
solr-4.6.0.zip
服务器6台:
192.168.56.11-SolrCloud.Shard1.Leader
192.168.56.12-SolrCloud.Shard2.Leader
192.168.56.13-SolrCloud.Shard3.Leader
192.168.56.14-SolrCloud.Shard1.Replica
192.168.56.15-SolrCloud.Shard2.Replica
192.168.56.16-SolrCloud.Shard3.Replica
二、环境安装
、CentOs6.4安装
1)配制用户
安装完后配制用户solrcloud密码:
solrcloud
[root@localhost~]#useraddsolrcloud
[root@localhost~]#passwdsolrcloud
2)修改当前机器名称
vietc/sysconfig/network
HOSTNAME=SolrCloud.Shard1.Leader
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=192.168.56.11
NETMASK=255.255.255.0
重启服务servicenetworkrestart
4)上传安装包(工具上传WinSCP)
创建文件夹mkdir/solrcloud
赋写权限chmod777/solrcloud
上传所需安装软件包到/solrcloud
2、jdk安装
默认jdk安装会报错,64位系统安装32位jdk报的错
需要安装glic,yuminstallglibc.i686
安装完后再安装jdk进入/solrcloud目录
./jdk-6u45-linux-i586-rpm.bin
3、zookeeper集群安装
(集群安装测试时以ip为例说明,正式上线后可以配主机名称)
1)解压zookeeper安装包
tar-zxvfzookeeper-3.4.5.tar.gz
2)进入zookeeper-3.4.5文件夹,创建data和log
创建目录并赋于写权限
指定zookeeper的数据存放目录和日志目录
3)拷贝zookeeper配制文件zoo_sample.cfg
拷贝zookeeper配制文件zoo_sample.cfg并重命名zoo.cfg
cp/solrcloud/zookeeper-3.4.5/conf/zoo_sample.cfg/solrcloud/zookerper-3.4.5/conf/zoo.cfg
4)修改zoo.cfg
加入dataDir=/solrcloud/zookeeper-3.4.5/data
dataLogDir=/solrcloud/zookeeper-3.4.5/log
server.1=192.168.56.11:
2888:
3888
server.2=192.168.56.12:
2888:
3888
server.3=192.168.56.13:
2888:
3888
server.4=192.168.56.14:
2888:
3888
server.5=192.168.56.15:
2888:
3888
server.6=192.168.56.16:
2888:
3888
zoo.cfg配制完后如下:
#Thenumberofmillisecondsofeachtick
tickTime=2000
#Thenumberofticksthattheinitial
#synchronizationphasecantake
initLimit=10
#Thenumberofticksthatcanpassbetween
#sendingarequestandgettinganacknowledgement
syncLimit=5
#thedirectorywherethesnapshotisstored.
#donotuse/tmpforstorage,/tmphereisjust
#examplesakes.
dataDir=/solrcloud/zookeeper-3.4.5/data
dataLogDir=/solrcloud/zookeeper-3.4.5/log
#theportatwhichtheclientswillconnect
clientPort=2181
#
#Besuretoreadthemaintenancesectionofthe
#administratorguidebeforeturningonautopurge.
#
#http:
//zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
#ThenumberofsnapshotstoretainindataDir
#autopurge.snapRetainCount=3
#Purgetaskintervalinhours
#Setto"0"todisableautopurgefeature
#autopurge.purgeInterval=1
server.1=192.168.56.11:
2888:
3888
server.2=192.168.56.12:
2888:
3888
server.3=192.168.56.13:
2888:
3888
server.1=192.168.56.11:
2888:
3888
server.2=192.168.56.12:
2888:
3888
server.3=192.168.56.13:
2888:
3888
server.4=192.168.56.14:
2888:
3888
server.5=192.168.56.15:
2888:
3888
server.6=192.168.56.16:
2888:
3888
5)进入data文件夹建立对应的myid文件
例如server.1=192.168.56.11data文件夹下的myid文件内容为1
6)制zookeeper-3.4.5文件夹到其他机器
7)开启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/rc.d/init.d/iptablessave#将更改进行保存
/etc/init.d/iptablesrestart#重启防火墙以便改动生效
8)启动zookeeper
进入bin
./zkServer.shstart
查看集群状态
./zkServer.shstatus刚启动可能会有错误,集群中其他节点一并起来后就正常了
4、solr集群安装
1)在solrcloud下新建solrhome,并赋于读写权限
2)将上传的solr.4.6.0压缩包解压缩,
tar-zxvfsolr-4.6.0.tgz
3)将solr.4.6.0/dist/solr-4.6.0.war复制到/solrcloud/solrhome并重命为solr.war
cp/solrcloud/solr-4.6.0/dist/solr-4.6.0.war/solrcloud/solrhome/solr.war
4)将上传的tomcat解压缩
tar-zxvfapache-tomcat-6.0.29.tar.gz
5)进入tomcatbin目录,启动tomcat
cd/solrcloud/apache-tomcat-6.0.29/bin进入bin目录
./startup.sh启动tomcat此时会在tomcat下的conf文件夹下多出一个目录Catalina
cd/solrcloud/apache-tomcat-6.0.29/conf/Catalina/localhost
新建solr.xml文件内容如下:
xmlversion="1.0"encoding="UTF-8"?
>
type="java.lang.String" value="/solrcloud/solrhome" override="true"/> docBase="/solrcloud/solrhome/solr.war"指定为solrcloud/solrhome下复制出来solr的war包 6)停tomcat再次启动tomcat,webapps下边多了解压出来的solr文件夹 进入solr/WEB-INF/下修改web.xml -- --> 改为: 7)将/solrcloud/solr-4.6.0/example/solr文件夹下所有东西复制到/solrcloud/solrhome cp-r/solrcloud/solr-4.6.0/example/solr/*/solrcloud/solrhome 8)复制solr-4.6.0/example/lib/ext下所有jar包到tomcat的lib下 cp/solrcloud/solr-4.6.0/example/lib/ext/*/solrcloud/apache-tomcat-6.0.29/lib/ 复制solr-4.6.0/example/resources/log4j.properties到solr/WEB-INF/class 如果没有class先创建class文件夹,并赋于写权限 cp/solrcloud/solr-4.6.0/example/resources/log4j.properties/solrcloud/apache-tomcat-6.0.29/webapps/solr/WEB-INF/class/ 9)启动tomcat访问http: //localhost: 8080/solr如图,至此单机版solr配制完成 10)配制集群 将zookeeper和tomcat关联 192.168.56.11台机修改tomcat的bin目录下catalina.sh文件在第二行加入 JAVA_OPTS="-Dbootstrap_confdir=/solrcloud/solrhome/collection1/conf-Dcollection.configName=myconf-DzkHost=192.168.56.11: 2181,192.168.56.12: 2181,192.168.56.13: 2181,192.168.56.14: 2181,192.168.56.15: 2181,192.168.56.16: 2181-DnumShards=3" 192.168.56.12-16,5台机都修改tomcat的bin目录下catalina.sh文件在第二行加入 JAVA_OPTS="-DzkHost=192.168.56.11: 2181,192.168.56.12: 2181,192.168.56.13: 2181,192.168.56.14: 2181,192.168.56.15: 2181,192.168.56.16: 2181" 至此集群配制完毕 创建集合 http: //192.168.56.11: 8080/solr/admin/collections? action=CREATE&name=guangzhou&numShards=3&replicationFactor=3 任何一个ip均可访问 http: //192.168.56.11: 8080/solr/#/~cloud
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- solrcloud 可用 集群 搭建