Solr Cloud搭建
1:搭建tomcat
- 配置connector:
- server.xm文件中:
<Connector port="8080"
maxThreads="200" connectionTimeout="20000" acceptCount="400"
redirectPort="8443" minSpareThreads="10"
protocol="org.apache.coyote.http11.Http11NioProtocol"/>
- connector属性注释:
- maxThreads:最大线程数。
- acceptCount:请求入队列,队列的大小。当线程全部busy,queue满的时候,新请求将被抛弃。
- minSpareThreads:初始启动的线程数。
- maxSpareThreads:tomcat7版本中没有这个属性了,删除。
- 去掉Servlet Auto-Reloading:
server.xml 文件中
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="false">
配置autoDeploy="false"。
- Disabling DNS Lookups
- server.xml 文件中
<Connector port="8080"
maxThreads="200" connectionTimeout="20000" acceptCount="400"
redirectPort="8443" enableLookups="false" minSpareThreads="10" maxSpareThreads="150"
protocol="org.apache.coyote.http11.Http11NioProtocol"/>- 配置autoDeploy="false"
- 修改jvm参数:
- 在$TOMCAT_HOME/bin目录下创建setenv.sh
- JAVA_OPTS="-XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xms4g -Xmx4g -Xmn256m -XX:SurvivorRatio=6 -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=68 -XX:+ExplicitGCInvokesConcurrent -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=10 -XX:+UseFastAccessorMethods -Xloggc:/export/grid/01/hadoop/gclog/rs-gc.log "
- 修改tomcat的log的输出路径
- 修改conf/logging.properties
- 将${catalina.base}/logs 修改为存储log的路径
2:搭建zookeeper
3: solr搭建到tomcat中
- 添加JAVA_OPTS
- 在$TOMCAT_HOME/bin/setenv.sh中添加
- JAVA_OPTS=$JAVA_OPTS" -Dcollection.configName=collection1 "
JAVA_OPTS=$JAVA_OPTS" -DnumShards=1 "
JAVA_OPTS=$JAVA_OPTS" -DzkHost=metadata-jrdata-03.pekdc1.jdfin.local:2182,metadata-jrdata-03.pekdc1.jdfin.local:2183,metadata-jrdata-03.pekdc1.jdfin.local:2184/solrcloud "
JAVA_OPTS=$JAVA_OPTS" -Dbootstrap_confdir=/soft/server/solr-4.10.0/example/solr/collection1/conf "
JAVA_OPTS=$JAVA_OPTS" -Dsolr.solr.home=/soft/server/solr-4.10.0/example/solr "
JAVA_OPTS=$JAVA_OPTS" -Dsolr.hdfs.home=/solrcloud/collection1 "
JAVA_OPTS=$JAVA_OPTS" -Dsolr.directoryFactory=HdfsDirectoryFactory "
JAVA_OPTS=$JAVA_OPTS" -Dsolr.lock.type=hdfs "
JAVA_OPTS=$JAVA_OPTS" -Dsolr.hdfs.confdir=/soft/conf/ "
JAVA_OPTS=$JAVA_OPTS" -DzkClientTimeout=30000 " - 其他机器不需要配置:-Dcollection.configName,-DnumShards, -Dbootstrap_confdir。
- 修改solr的配置文件,solr.solr.home/solr.xml
<str name="host">${host:hbase-jrdata-01.pekdc1.jdfin.local}</str>
<int name="hostPort">${jetty.port:60030}</int>
- 修改HdfsDirectoryFactory 的属性,solrconfig.xml文件中:
- <str name="solr.hdfs.blockcache.global">${solr.hdfs.blockcache.global:true}</str>
- 使用blockcache.write容易出现bug,solr的log中warn信息中显示的。
- 修改solr的cache属性,solrconfig.xml文件中:
<filterCache class="solr.FastLRUCache"
size="50000"
initialSize="512"
autowarmCount="256"/><queryResultCache class="solr.FastLRUCache"
size="50000"
initialSize="512"
autowarmCount="256"/><documentCache class="solr.FastLRUCache"
size="50000"
initialSize="512"
autowarmCount="0"/>
- 修改tomcat的log问题:
- 将solr/example/lib/ext下所有的jar包拷贝到Tomcat Lib下。
- 配置/solr访问目录:
- TOMCAT/conf/Catalina/localhost/路径下,创建solr.xml文件如下:
<Context path="/solr" docBase="/soft/server/solr-4.10.0/dist/solr.war" debug="0" crossContext="true">
</Context>
- 配置solr的log输出:
- solr.war 装载后 在 webapps/下生成 solr的文件夹 ,把 log4j.properties 放到 WEB-INF/classes 中。没有 classes 创建一个。
log4j.properties在example/resources/路径下。 - 注意修改solr.log=logs/,指定log的输出地址。注意将CONSOLE去掉,有CONSOLE的话,tomcat的catalina.out也会输出一份solr的log,这样就重复输出日志了。
- solr.war 装载后 在 webapps/下生成 solr的文件夹 ,把 log4j.properties 放到 WEB-INF/classes 中。没有 classes 创建一个。
Solr Cloud搭建的更多相关文章
- Solr Cloud的搭建使用
Solr的安装下载http://archive.apache.org/dist/lucene/solr/6.4.0/或者直接去官网下载最新版本网页指导 https://cwiki.apache.org ...
- Solr Cloud - SolrCloud
关于 Solr Cloud Zookeeper 入门,介绍 原理 原封不动转自 http://wiki.apache.org/solr/SolrCloud/ ,文章的内存有些过时,但是了解原理. Th ...
- 使用Spring Cloud搭建高可用服务注册中心
我们需要的,不仅仅是一个服务注册中心而已,而是一个高可用服务注册中心. 上篇博客[使用Spring Cloud搭建服务注册中心]中我们介绍了如何使用Spring Cloud搭建一个服务注册中心,但是搭 ...
- 【微服务】使用spring cloud搭建微服务框架,整理学习资料
写在前面 使用spring cloud搭建微服务框架,是我最近最主要的工作之一,一开始我使用bubbo加zookeeper制作了一个基于dubbo的微服务框架,然后被架构师否了,架构师曰:此物过时.随 ...
- HBase + Solr Cloud实现HBase二级索引
1. 执行流程 2. Solr Cloud实现 http://blog.csdn.net/u011462328/article/details/53008344 3. HBase实现 1) 自定义Ob ...
- Spring Cloud搭建微服务架构----文章汇总
Spring Cloud搭建微服务架构----前言 原文地址:https://my.oschina.net/u/1000241/blog/882929 Spring Cloud搭建微服务架构----使 ...
- 第04项目:淘淘商城(SpringMVC+Spring+Mybatis)【第八天】(solr服务器搭建、搜索功能实现)
https://pan.baidu.com/s/1bptYGAb#list/path=%2F&parentPath=%2Fsharelink389619878-229862621083040 ...
- [精华]Hadoop,HBase分布式集群和solr环境搭建
1. 机器准备(这里做測试用,目的准备5台CentOS的linux系统) 1.1 准备了2台机器,安装win7系统(64位) 两台windows物理主机: 192.168.131.44 adminis ...
- Solr环境搭建过程中遇到的问题
Solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0 Solr搭建步骤转自:http://blog.csdn.net/wbcg ...
随机推荐
- (实用篇)PHP递归实现无限级分类
在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 在一些复杂的系统中,要求对信 ...
- [20150513]Linux远程登陆管理以及Vim的学习
Linux远程登陆管理以及Vim的学习 实现Linux远程管理 所需工具Xshell,Xshell是一个用于MS Windows平台的强大的SSH,TELNET,和RLOGIN终端仿真软件.它使得用户 ...
- 第一次装TFS的曲折经历
公司服务器之前TFS没装上,用的svn,实在忍受不了了,作为一个.net程序员怎么能用svn的,说动手就动手. 服务器的数据库是 SqlServer2008R2 本来想装TFS2013,后来试了一下, ...
- Web存储(Web Storage)的浏览器支持情况
所有很酷的功能特征的出现最关键的就是浏览器的支持情况,幸运的是,所有的现代浏览器都支持HTML5 Web存储(Web Storage),从IE8开始也支持它.HTML5 Web存储(Web Stora ...
- mysql的ONLY_FULL_GROUP_BY语义 --转自http://www.wtoutiao.com/p/19dh3ec.html
执行SET GLOBAL sql_mode = ''; 把sql_mode 改成非only_full_group_by模式.验证是否生效 SELECT @@GLOBAL.sql_mode 或 SELE ...
- Alpha版本——Postmortem会议
No Bug 031402401鲍亮 031402402曹鑫杰 031402403常松 031402412林淋 031402418汪培侨 031402426许秋鑫 设想和目标 1.我们的软件要解决什么 ...
- 每日学习心得:Js基本数据类型常用方法扩展
2014-02-17 前言: 节后的第一周上班,整个状态调整的还不错,已完全进入正常的工作状态.这一周主要还是对年前项目存在的一些问题进行完善.修整,基本上没有做大的改动.这里就把项目中经常用到的一些 ...
- CentOS 7 httpd服务的安装、配置
关于linux httpd的搭建和配置都需要基于yum源 1:安装httpd yum linstall httpd -y 2:进入html文件 cd /var/www/html 讲已经编辑的htm ...
- HDU3487 play with chain
题目大意:给出1到n的有序数列,现在有两个操作: 1.CUT a b c 把第a到第b个数剪切下来,放到剩下的第c个数的后边. 2.FLIP a b 把第a到第b个数反转. 经过总共m次操作后,求现 ...
- Spark RDD类源码阅读
每天进步一点点~开搞~ abstract class RDD[T: ClassTag]( //@transient 注解表示将字段标记为瞬态的 @transient private var _sc: ...