安装部署Solrcloud
实验说明: 三台虚拟机做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的更多相关文章
- 指尖上的电商---(11)Windows平台部署SolrCloud
SolrCloud是一种分布式解决方式,是基于zookeeper和solr的,能够简单理解为一种集群,能够提供分布式查询.分布式写索引. SolrCloud的结构大致是这种,一个SolrCloud包含 ...
- 单机版solr6.3和分布式solr6.3的安装部署
一.单机版的solr部署 我的是在windows下安装的,linux同理 1. 安装JDK8,并配置好环境变量,一般我们经常开发的电脑上应该都有JDk了,所以这一步可以忽略. 2. 解压solr6.3 ...
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- C# winform安装部署(转载)
c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...
- Ubuntu14.04 Django Mysql安装部署全过程
Ubuntu14.04 Django Mysql安装部署全过程 一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...
- 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0
新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...
随机推荐
- ashx接收参数 ashx传递参数
原文发布时间为:2009-09-30 -- 来源于本人的百度文章 [由搬家工具导入] Handler.ashx文件: <%@ WebHandler Language="C#" ...
- C++ 找不到方法标识符
其实原因是这个CPP并没有面向对象的结构. 所以进行编译时是“顺序编译”的,而main函数的定义又在A的定义之前.自然找不到标识符了.
- .NET 下二维码解决方案
使用Zint和Zxing实现二维码的编码与解码(Using open-source tools to generate and decode Q-R code) 1.Zint生成二维码 http:// ...
- AC日记——【模板】树链剖分 洛谷 P3384
题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式 ...
- Codeforces Gym100814 B.Unlucky Teacher (ACM International Collegiate Programming Contest, Egyptian Collegiate Programming Contest (2015) Arab Academy for Science and Technology)
今日份的训练题解,今天写出来的题没有昨天多,可能是因为有些事吧... 这个题就是老师改卷子,忘带标准答案了,但是他改了一部分卷子,并且确定自己改的卷子没出错,他想从改过的卷子里把标准答案推出来. 因为 ...
- ansible 通过网络下载和上传文件
1.通过http下载文件,并且不验证证书 - name: download files by https get_url: url: https://robin.org.cn/test.zip des ...
- 详解Swift和OC的混编
前言: 我们在一些情况下,仅仅使用swift 是无法完成一个项目的,在swift项目中必要用到 OC 实现一些功能,比如,项目要使用一些第三方的框架,但这个第三方的框架却是用 OC 实现的,或者你的项 ...
- SecureCRT保持连接,不会过一段时间关闭Session
[Options]->[Global Options]->[General]->[Default Session]点击[Edit default settings]按钮,在[Term ...
- 网络安全---大学霸_ITDaren
http://blog.csdn.net/u014621518/article/category/2191665
- 调试SQLSERVER (一)生成dump文件的方法
http://www.cnblogs.com/lyhabc/p/4184149.html http://www.cnblogs.com/lyhabc/p/4185399.html