实验说明:   三台虚拟机做solrcloud集群

                           安装solr前请确保jdk 、tomcat、zookeeper已安装好,否则无法启动

        三台虚拟机IP分别为:192.168.12.162  192.168.12.163  192.168.12.164

一、ssh登陆192.168.12.162上执行如下操作: 

1.1  下载解压solr包:

 wget http://archive.apache.org/dist/lucene/solr/4.10.2/solr-4.10.2.zip -P /opt
unzip –d /opt/ /opt/ solr-4.10..zip

1.2   将原始solr包解压到tomcat项目中:

 unzip -d /usr/local/apache-tomcat-7.0./webapps/solr /opt/solr-4.10./example/webapps/solr.war
cp -r /opt/solr-4.10./example/lib/ext/*.jar /usr/local/apache-tomcat-7.0.57/webapps/solr/WEB-INF/lib/

1.3 创建solr-data、solr-lib 目录和solr-config 目录:

 mkdir –p /usr/local/solr-data
mkdir –p /usr/local/solrcloud/solr-lib
mkdir –p /usr/local/solrcloud/config-files

1.4 将solr包中的lib 文件和配置文件拷贝到创建的目录中:

 cp –r /usr/local/apache-tomcat-7.0./webapps/solr/WEB-INF/lib/* /usr/local/solrcloud/solr-lib/
cp –r /opt/solr-4.10.2/example/solr/collection1/conf/* /usr/local/solrcloud/config-files/

1.5  编辑solr home文件:

vim /usr/local/apache-tomcat-7.0.57/conf/Catalina/localhost/solr.xml

 <?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/usr/local/apache-tomcat-7.0.57/webapps/solr" debug="" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr-data" override="true"/>
</Context>

1.6 编辑solr data文件:

vim /usr/local/solr-data/solr.xml

 <?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<logging enabled="true">
<watcher size="" threshold="INFO" />
</logging>
<cores defaultCoreName="xjh" adminPath="/admin/cores" host="${host:}" hostPort="" hostContext="${hostContext:solr}" zkClientTimeout="${zkClientTimeout:15000}">
</cores>
</solr>

1.7 编辑catalina.sh 加入zookeeper集群及solr配置文件目录和名称:

vim /usr/local/apache-tomcat-7.0.57/bin/catalina.sh

 JAVA_OPTS="-server
-Dbootstrap_confdir=/usr/local/solrcloud/config-files
-Dcollection.configName=xjh
-DzkHost=192.168.12.162:,192.168.12.163:,192.168.12.164:"

1.8 在zookeeper集群中同步配置:

 java -classpath .:/usr/local/apache-tomcat-7.0./webapps/solr/WEB-INF/lib/*:/usr/local/solrcloud/solr-lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 192.168.12.162:2181,192.168.12.163:2181,192.168.12.164:2181 -confdir /usr/local/solrcloud/config-files -confname xjh

1.9 查看配置文件是否同步到zookeeper中:

 /usr/local/zookeeper/bin/zkCli.sh
ls /configs/

1.10 下载安装IK分词器(IKAnalyzer2012FF_u1.jar):

wget https://code.google.com/p/ik-analyzer/downloads/list/IKAnalyzer2012FF_u1.jar –P /usr/local/apache-tomcat-7.0.57/webapps/solr/WEB-INF/lib/

配置/usr/local/solrcloud/config-files/schema.xml文件,我们这里配置从生产环境导入一份。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

启动tomcat

/usr/local/apache-tomcat-7.0.57/bin/catalina.sh start

浏览器打开http://192.168.12.162:8080/solr

二、 登陆192.168.12.163 和192.168.12.164 上:

192.168.12.163和192.168.12.164中部署步骤和192.168.12.162除1.7步骤以外全部一致

1.7修改为如下内容(不指定配置文件目录和名称,只配置zookeeper集群地址)

1.7 编辑catalina.sh 加入zookeeper集群

vim
/usr/local/apache-tomcat-7.0.57/bin/catalina.sh

 JAVA_OPTS="-server
-DzkHost=192.168.12.162:,192.168.12.163:,192.168.12.164:"

vim
/usr/local/apache-tomcat-7.0.57/bin/catalina.sh

安装部署Solrcloud的更多相关文章

  1. 指尖上的电商---(11)Windows平台部署SolrCloud

    SolrCloud是一种分布式解决方式,是基于zookeeper和solr的,能够简单理解为一种集群,能够提供分布式查询.分布式写索引. SolrCloud的结构大致是这种,一个SolrCloud包含 ...

  2. 单机版solr6.3和分布式solr6.3的安装部署

    一.单机版的solr部署 我的是在windows下安装的,linux同理 1. 安装JDK8,并配置好环境变量,一般我们经常开发的电脑上应该都有JDk了,所以这一步可以忽略. 2. 解压solr6.3 ...

  3. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  4. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  5. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

  6. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  7. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

  8. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  9. 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0

    新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...

随机推荐

  1. TCP/IP协议详解笔记——ARP协议和RARP协议

    ARP:地址解析协议 对于以太网,数据链路层上是根据48bit的以太网地址来确定目的接口,设备驱动程序从不检查IP数据报中的目的IP地址.ARP协议为IP地址到对应的硬件地址之间提供动态映射. 工作过 ...

  2. CentOS下Samba使用

    1. 软件 Samba需要以下三个基本软件包,相关依赖包未列出 samba: The Samba SMB server samba-client: Samba (SMB) client program ...

  3. 【剑指offer】数组中重复的数字

    题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内. 数组中某些数字是重复的,但不知道有几个数字是重复的.也不知道每个数字重复几次.请找出数组中任意一个重复的数字. 例如,如果输入长度为 ...

  4. 洛谷 P1865 A % B Problem[筛素数/前缀和思想/区间质数个数]

    题目描述 区间质数个数 输入输出格式 输入格式: 一行两个整数 询问次数n,范围m 接下来n行,每行两个整数 l,r 表示区间 输出格式: 对于每次询问输出个数 t,如l或r∉[1,m]输出 Cros ...

  5. HDU 5997 rausen loves cakes(启发式合并 + 树状数组统计答案)

    题目链接  rausen loves cakes 题意  给出一个序列和若干次修改和查询.修改为把序列中所有颜色为$x$的修改为$y$, 查询为询问当前$[x, y]$对应的区间中有多少连续颜色段. ...

  6. 解决WordPress中字符转义的问题

    wordpress中输入两个"--"的时候会识别成一个横杠,如果此时的文章中有代码在,那么其他人在复制粘贴的时候就没法使用,于是乎我寻找了三种有效的方法解决此问题! WordPre ...

  7. POJ 3254 Corn Fields [DP]

    题意:略. 思路:第一次做状态压缩的dp. 在这里说一下状态压缩的原则.因为每一行只有最多12个格子,每个格子只有1(可放牛)和0(不可放牛)两种状态,这总共是2^12种状态,直接用一个int整型变量 ...

  8. unsupported Scan, storing driver.Value type []uint8 into type *time.Time 解决方案

    数据库取数据的字段为created_at,数据库中类型是TIMESTAMP,允许NULL,此时在取数据的时候就会出现这种报错. 解决方案:在数据库连接的字符串中添加:&parseTime=Tr ...

  9. div+css经典三行两列布局

    写在前面 在面试的时候遇到这样一个笔试题,使用div+css布局一个三行两列的页面.这里主要考察的是css中postion的具体用法.详细信息可参考我这篇文章: [HTML/CSS]说说positio ...

  10. java 几个线程池的理解

    http://www.cnblogs.com/dolphin0520/p/3932921.html 这个文章写的很好