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上的搭建的更多相关文章

  1. 在linux上手动搭建svn服务器

    svn服务器的搭建 环境: linux CentOS 7 安装: 1.安装svn服务器 yum install subversion 2.查看版本 svnserve --version 3.创建版本库 ...

  2. (一)在linux上ubuntu搭建hustOJ系统

    同实验室有人在用java写签到系统,正好我在学习PHP,我就在想能不能在以前学长留下来一直没用OJ上添加一个签到功能. 于是说干就干,就找了许多关于hustoj的文章参考. 首先要说的是安装husto ...

  3. Solr服务在Linux上的搭建

    一.系统环境 注:欢迎大家转载,非商业用途请在醒目位置注明本文链接和作者名dijia478即可,商业用途请联系本人dijia478@163.com. CentOS-6.7-i386-bin-DVD1 ...

  4. linux上快速搭建宝塔面板来操作便捷功能

    关于宝塔 Linux版请确保纯净系统安装(支持CentOS.Ubuntu.Debian.Fedora.Deepin),Web端管理,QQ群及论坛技术支持一键LAMP/LNMP.创建网站FTP.数据库. ...

  5. Solr服务在Linux上的搭建详细教程

    一.系统环境 注:欢迎大家转载,非商业用途请在醒目位置注明本文链接和作者名dijia478即可,商业用途请联系本人dijia478@163.com. CentOS-6.7-i386-bin-DVD1 ...

  6. Linux上svn搭建

    安装svn yum -y install subversion 2.创建版本库 svnadmin  create /home/svn/test 3.配置用户 vim /home/svn/test/co ...

  7. 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),以及配置过程中遇到的坑的 ...

  8. linux上搭建ftp

    linux上搭建ftp 重要 解决如何搭建ftp         解决用户指定访问其根目录         解决访问ftp超时连接         解决ftp主动连接.被动连接的问题 1.安装ftp ...

  9. 使用Nginx在windows和linux上搭建集群

    Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离… 反向代理(Reverse Pro ...

随机推荐

  1. Oracle11g 主机身份证明问题

    oracle 11g的web database control中,进行一些操作需要主机身份证明,比如进行数据备份.数据的导出导入等;这样对于数据库的安全增强了一定的保证.如果我们有进行适当的配置,可以 ...

  2. 私人定制,十款最佳Node.js MVC框架

    Node.js是JavaScript中最为流行的框架之一,易于创建可扩展的Web应用.本文分享十款最佳的JavaScript框架. Node.js是JavaScript中最为流行的框架之一,易于创建可 ...

  3. arr.forEach()与for...in的用法举例

    1.forEach() 将给定的数字转换成罗马数字. 所有返回的 罗马数字 都应该是大写形式. function convert(num) { var str = ""; var ...

  4. Java传值分析

    public class Example{String str=new String("good");char[] ch={'a','b','c'};public static v ...

  5. 认识mysql(1)

    ---恢复内容开始--- 1.MySQL概述 1.什么是数据库? 存储数据的仓库 2.都有哪些公司在用数据库? 金融机构.游戏公司.购物网站.论坛网站... 3.提供数据库服务的软件? 1.软件分类 ...

  6. 三 python并发编程之多线程-重点

    一 threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 二 开启线程的两种方式 #方式一 from th ...

  7. 第15课 栏目的排序处理(组件化) Thinkphp5商城第四季

    目录 要实现的功能 思路: 视图层 控制器里: 扩展函数里 要实现的功能 用表单里的提交过来的sort数据,批量修改表里的排序值 界面效果: 思路: 视图层表单提交数据主键=>sort值 控制器 ...

  8. 模块numpy的用法

    https://blog.csdn.net/qq351469076/article/details/78817378 机器学习三剑客之Numpy: https://www.jianshu.com/p/ ...

  9. Codeforces Round #460 (Div. 2)-B. Perfect Number

    B. Perfect Number time limit per test2 seconds memory limit per test256 megabytes Problem Descriptio ...

  10. HDU:2222-Keywords Search(AC自动机模板,匹配模拟)

    Keywords Search Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) P ...