安装部署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设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...
随机推荐
- 什麼是 usb upstream port
主機USB埠是定義為USB纜線的上行端(Upstream)或「A」接頭,即PC端.而裝置USB埠是定義為USB纜線的下行端(Downstream)或「B」接頭,即行動產品端. Reference ht ...
- UVALive 6514:Crusher’s Code(概率dp)
题目链接 https://icpcarchive.ecs.baylor.edu/external/65/6514.pdf 题意:给出n个数(n<8) 求这n个数分别两个程序排成有序时,程序的期望 ...
- Codeforces 898 A. Rounding
A. Rounding time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...
- luogu P2434 [SDOI2005]区间
题目描述 现给定n个闭区间[ai, bi],1<=i<=n.这些区间的并可以表示为一些不相交的闭区间的并.你的任务就是在这些表示方式中找出包含最少区间的方案.你的输出应该按照区间的升序排列 ...
- luogu P1880 石子合并
题目描述 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分. 试设计出1个算法,计算出将N堆石子合并成1 ...
- BZOJ 4197 NOI 2015 寿司晚宴
题面 Description 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴.小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴. 在晚宴上,主办方为大家提供了 n−1 ...
- concurrencyProgrammingGuide 1
thread用来表述执行代码的独立path.os x的线程执行基于POSIX 线程API. process用来表述一个运行操作,可以包含多个线程. task用来描述工作的抽象概念. Concurren ...
- 慕课网python进阶函数式编程学习记录
函数 不等于 函数式 函数: function 函数式: functional,一种编程范式 就好比计算机 不等于 计算 c语言: 函数 python :函数式(计算) 函数式编程特点: 把计算视为函 ...
- GLSL逐像素光照 【转】
转载:http://blog.csdn.net/hgl868/article/details/7872414 逐像素的方向光(Directional Light per Pixel) 这一节将把前面的 ...
- 【秀优越(xie e)】原来出题也能够这么恶心。
通过邪恶的数据范围和数据限制居然能够把一道传统题出成题答2333. 诶毕竟内部互測,题目就不往上贴了. 特殊限制 - - - 题目作废.输出M行"Orz PoPoQQQ" - M ...