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/conf cp 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/servers scp -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/servers scp -r solr_home/ apache-tomcat-7.0.57/ hadoop2:$PWD scp -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 <int name="hostPort">${jetty.port:8080}</int>
#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 三台机器启动tomcat cd /export/servers/apache-tomcat-7.0.57/bin/ ./startup.sh
#6 访问页面查看是否配置成功 http://192.168.96.131:8080/solr
5solrColud的管理命令
#创建一个新core http://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
#删除一个core http://192.168.96.131:8080/solr/admin/collections?action=DELETE&name=collection1
#查看所有core http://192.168.96.131:8080/solr/admin/collections?action=LIST
#查看集群的健康状况 http://192.168.96.131:8080/solr/admin/collections?action=CLUSTERSTATUS
#分裂shard http://192.168.96.131:8080/solr/admin/collections?action=SPLITSHARD&collection=mycore2&shard=shard1 #注意:shard这个参数需要指定一个已经存在的shard的名称,对其进行分裂
#删除shard http://192.168.96.131:8080/solr/admin/collections?action=DELETESHARD&shard=shard1&collection=mycore2
SolrCloud在linux上的搭建的更多相关文章
-
在linux上手动搭建svn服务器
svn服务器的搭建 环境: linux CentOS 7 安装: 1.安装svn服务器 yum install subversion 2.查看版本 svnserve --version 3.创建版本库 ...
-
(一)在linux上ubuntu搭建hustOJ系统
同实验室有人在用java写签到系统,正好我在学习PHP,我就在想能不能在以前学长留下来一直没用OJ上添加一个签到功能. 于是说干就干,就找了许多关于hustoj的文章参考. 首先要说的是安装husto ...
-
Solr服务在Linux上的搭建
一.系统环境 注:欢迎大家转载,非商业用途请在醒目位置注明本文链接和作者名dijia478即可,商业用途请联系本人dijia478@163.com. CentOS-6.7-i386-bin-DVD1 ...
-
linux上快速搭建宝塔面板来操作便捷功能
关于宝塔 Linux版请确保纯净系统安装(支持CentOS.Ubuntu.Debian.Fedora.Deepin),Web端管理,QQ群及论坛技术支持一键LAMP/LNMP.创建网站FTP.数据库. ...
-
Solr服务在Linux上的搭建详细教程
一.系统环境 注:欢迎大家转载,非商业用途请在醒目位置注明本文链接和作者名dijia478即可,商业用途请联系本人dijia478@163.com. CentOS-6.7-i386-bin-DVD1 ...
-
Linux上svn搭建
安装svn yum -y install subversion 2.创建版本库 svnadmin create /home/svn/test 3.配置用户 vim /home/svn/test/co ...
-
Configure Always On Availability Group for SQL Server on RHEL——Red Hat Enterprise Linux上配置SQL Server Always On Availability Group
下面简单介绍一下如何在Red Hat Enterprise Linux上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的 ...
-
linux上搭建ftp
linux上搭建ftp 重要 解决如何搭建ftp 解决用户指定访问其根目录 解决访问ftp超时连接 解决ftp主动连接.被动连接的问题 1.安装ftp ...
-
使用Nginx在windows和linux上搭建集群
Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离… 反向代理(Reverse Pro ...
随机推荐
-
[转] java编程规范
原文链接: 资料推荐--Google Java编码规范 之前已经推荐过Google的Java编码规范英文版了: http://google-styleguide.googlecode.com/svn/ ...
-
[iOS基础控件 - 6.4] 汽车品牌展示 Model嵌套/KVC/TableView索引
A.需求 1.使用汽车品牌名称头字母为一个Model,汽车品牌为一个Model,头字母Model嵌套品牌Model 2.使用KVC进行Model封装赋值 3.展示头字母标题 4.展示索引(使用KVC代 ...
-
PADS Layout怎样放置间距一样的同一种元件
少数元件的话,栅格设置是最好的,即将栅格设置成你要放置元件的间距,然后逐个移动元件放置.如果元件几十上百个,这样做就累死人了,此时就得设置阵列.按顺序选择你要放置的元件-右键-create arry, ...
-
jersey2.26+spring5+jpa一步步搭建restful服务
前言 首先,为什么想选择Jersey做restful服务呢?我个人比较喜欢它的插件化设计,可以方便的注入自己的全局处理逻辑.再一个就是可以生成wadl描述文件,供查询服务方法.所以在学习spring的 ...
-
使用LR编写windows sockets协议xml报文格式脚本实战
以下是测试脚本Demo: #include "lrs.h" Action() { char * resultCode;//结果代码 char * time; //系统时间 char ...
-
简单的页面互点Javascript代码
简单的页面互点Javascript代码,可以适用于前端$(function(){ $('.ip_b_con_item li,.pro_index_list li').mouseover(functio ...
-
委托构造函数(c++11)
1.概念 1)委托构造函数也是构造函数,它也有形参列表,它将实参传递给其他的构造函数来初始化类对象,像是把自己的一些(或者全部)构造职责委托给其他构造函数一样
-
hdu1258
给你两个数t,n 接下来输入n个数字 让你输出所有数字相加等于n的组合 4 6 4 3 2 2 1 1 t n 4 3+1 2+2 2+1+1 Sample Input 4 6 4 3 2 2 1 1 ...
-
java CAS算法
CAS算法是硬件对于并发操作的支持,其中包含了三个操作数:内存值,预估值和更新值.没当要执行更新操作时,会先在同步方法中比较内存值和预估值是否相等,如果相等才会用更新值替换内存值,否则什么也不做. p ...
-
计蒜客 31459 - Trace - [线段树][2018ICPC徐州网络预赛G题]
题目链接:https://nanti.jisuanke.com/t/31459 样例输入 3 1 4 4 1 3 3 样例输出 10 题意: 二维平面上给出 $n$ 个点,每个点坐标 $\left( ...