博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SolrCloud在linux上的搭建
阅读量:5828 次
发布时间:2019-06-18

本文共 2759 字,大约阅读时间需要 9 分钟。

                           SolrCloud在linux上的搭建

1.环境准备

三台虚拟机的环境准备:

1、 更改主机名

2、 关闭selinux

3、 关闭防火墙

4、 更改主机名与ip地址的映射

5、 时钟同步

6、 ssh免密码登录

7、 安装jdk

2.进行单节点环境部署

​ 现在一个虚拟机上安装solr(具体过程略)

3.zookeeper集群环境安装

#1 进入到zookeeper的压缩包所在目录cd /export/softwares/zookeeper​#2 将zookeeper解压到指定目录tar -zxvf zookeeper-3.4.9.tar.gz -C /export/servers/

 

#3 创建zookeeper的配置文件cd /export/servers/zookeeper-3.4.9/confcp zoo_sample.cfg zoo.cfg

 

#4 利用vim编辑器打开zookeeper的配置文件vim zoo.cfg​#5 创建zookeeper数据存放目录mkdir -p /export/servers/zookeeper-3.4.9/zkdatas​#6 创建zookeeper日志存放目录 mkdir -p /export/servers/zookeeper-3.4.9/zkdatas/logs

 

7.修改zookeeper配置文件

#8 添加机器号,让zookeeper可以识别当前机器echo 2 > /export/servers/zookeeper-3.4.9/zkdatas/myid
#9 复制配置好了的zookeeper到其他机器上scp -r zookeeper-3.4.9/ hadoop3:/export/serversscp -r zookeeper-3.4.9/ hadoop1:$PWD

 

#10 修改其他机器上的myid中的编号 echo 3 > /export/servers/zookeeper-3.4.9/zkdatas/myid  echo 1 > /export/servers/zookeeper-3.4.9/zkdatas/myid

 

#11 三台虚拟机都需要执行以下命令来启动zookeeper集群cd /export/servers/zookeeper-3.4.9/bin./zkServer.sh start

 

#12 确认zookeeper集群启动成功cd /export/servers/zookeeper-3.4.9/bin./zkServer.sh status#出现Mode:leader或follower即启动成功

4.安装solrCloud集群环境

#1 将第一台机器上安装好的solr服务和tomcat服务,复制到其他机器上cd  /export/serversscp -r solr_home/ apache-tomcat-7.0.57/ hadoop2:$PWDscp -r solr_home/ apache-tomcat-7.0.57/ hadoop3:$PWD

 

#2 将三台机器的配置文件上传到zookeeper ,在第一台机器上执行该命令cd /export/servers/solr_home/solr-4.10.2/example/scripts/cloud-scripts/​./zkcli.sh -zkhost hadoop1:2181,hadoop2:2181,hadoop3:2181 -cmd upconfig -confdir /export/servers/solr_home/solr/collection1/conf/ -confname solrconf

 

#3 三台机器修改solr.xml,三台机器都需要执行以下命令cd /export/servers/solr_home/solr/vim solr.xml
${jetty.port:8080}

 

#4 修改tomcat的bin目录下catalina.sh文件,三台机器都需要修改cd /export/servers/apache-www.dasheng178.com/ tomcat-7.0.57/bin​#修改的内容为export JAVA_OPTS="www.feifanyule.cn/-Dsolr.www.taohuaqing178.com solr.home=/export/servers/solr_www.mhylpt.com home/solr -DzkHost=hadoop1:2181,hadoop2:2181,hadoop3:2181"

 

 

#5 三台机器启动tomcatcd /export/servers/apache-tomcat-7.0.57/bin/./startup.sh

 

 

#6 访问页面查看是否配置成功http://192.168.96.131:8080/solr

 

5solrColud的管理命令

#创建一个新corehttp://192.168.96.131:8080/solr/admin/collections?action=CREATE&name=mycore3&numShards=2&replicationFactor=1&maxShardsPerNode=8&property.schema=schema.xml&property.config=solrconfig.xml

 

#删除一个corehttp://192.168.96.131:8080/solr/admin/collections?action=DELETE&name=collection1

 

#查看所有corehttp://192.168.96.131:8080/solr/admin/collections?action=LIST

 

#查看集群的健康状况http://192.168.96.131:8080/solr/admin/collections?action=CLUSTERSTATUS

 

#分裂shardhttp://192.168.96.131:8080/solr/admin/collections?action=SPLITSHARD&collection=mycore2&shard=shard1 #注意:shard这个参数需要指定一个已经存在的shard的名称,对其进行分裂

 

#删除shardhttp://192.168.96.131:8080/solr/admin/collections?action=DELETESHARD&shard=shard1&collection=mycore2
你可能感兴趣的文章
1月9日学习内容整理:爬虫基本原理
查看>>
安卓中数据库的搭建与使用
查看>>
AT3908 Two Integers
查看>>
C++ 0X 新特性实例(比较常用的) (转)
查看>>
node生成自定义命令(yargs/commander)
查看>>
各种非算法模板
查看>>
如何创建Servlet
查看>>
.NET 设计规范--.NET约定、惯用法与模式-2.框架设计基础
查看>>
win7 64位+Oracle 11g 64位下使用 PL/SQL Developer 的解决办法
查看>>
BZOJ1997:[HNOI2010]PLANAR——题解
查看>>
BZOJ1014:[JSOI2008]火星人prefix——题解
查看>>
使用Unity3D引擎开发赛车游戏
查看>>
HTML5新手入门指南
查看>>
opennebula 开发记录
查看>>
ubuntu 修改hostname
查看>>
sql 内联,左联,右联,全联
查看>>
C++关于字符串的处理
查看>>
6、Web Service-拦截器
查看>>
Flask 源码流程,上下文管理
查看>>
stream classdesc serialVersionUID = -7218828885279815404, local class serialVersionUID = 1.
查看>>