1.以solr-4.6.0.tgz为例进行学习
2.第一步,看的是 tutorial.html(位于solr-4.6.0/docs目录),默认solr以jetty作为servlet容器
3.但是,如果用流行的tomcat作为servlet容器,该如何设置昵? 带着这个疑问,我在baidu上搜索 tomcat solr,结果很多网页都提到如下类似如下的配置:
solr 安装到 tomcat。修改 E:/apache-tomcat-6.0.18/conf/server.xml,加个 URIEncoding="UTF-8",把 8080 的那一块改为:
- <Connector port="8080" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" URIEncoding="UTF-8"/>
我:上述不清楚为何要重定向,难道solr的监听端口默认是8443? 这一步,暂不执行
把下面的内容保存到 E:/apache-tomcat-6.0.18/conf/Catalina/localhost/solr.xml,没有这个目录自行创建。
- <Context docBase="E:/apache-solr-1.3.0/dist/apache-solr-1.3.0.war" reloadable="true" >
- <Environment name="solr/home" type="java.lang.String" value="E:/apache-solr-1.3.0/example/solr" override="true" /> --这是明确webapp的工作环境在哪里
- </Context>
这里提到的solr/home,并且定位到一个目录。于是继续百度,从而看到如下结论:solr/home是solr实例化core核的依据和入口,是必不可少的配置---ok,暂且理解solr/home是其工作的根目录吧(包括索引,搜索,以及相关配置,库文件等等,都在这里面吧)
根据我自己的目录结构,在tomcat/conf/Catalina/localhost目录中创建文件:solr.xml,其内容如下:
<Context path="/solr" docBase="/home/hadoop/solr-4.6.0/dist/solr-4.6.0.war" reloadable="true" >
<Environment name="solr/home" type="java.lang.String" value="/home/hadoop/solr-4.6.0/example/solr" override="true" />
</Context>
然后,启动tomcat,并且页面访问:http://localhost:8080/solr 就可以得到solr的管理页面了。
这里有疑问:访问solr,到底访问了哪个文件?另外,solr-4.6.0.war文件被解压缩到哪里了?
或者也可以这样配置(这是网络上推荐的方式):将/home/hadoop/solr-4.6.0/dist/solr-4.6.0.war 拷贝到 /home/hadoop/tomcat/webapps目录,并改名solr.war(改名后就可以被解压缩成solr目录,若保持原样就是solr-4.6.0目录。后者:solr-4.6.0.war这种形式,是不能正常访问的。),并且编写/home/hadoop/tomcat/conf/Catalina/localhost/solr.xml文件内容为:
<Context path="/solr" docBase="/home/hadoop/tomcat/webapps/solr.war" reloadable="true" >
<Environment name="solr/home" type="java.lang.String" value="/home/hadoop/solr-4.6.0/example/solr" override="true" />
</Context>
然后,启动tomcat,就可以同样访问了:http://localhost:8080/solr
第一次接触solr的过程记录的更多相关文章
-
第一次接触终极事务处理——Hekaton
在这篇文章里,我想给出如何与终极事务处理(Extreme Transaction Processing (XTP) )的第一次接触,即大家熟知的Hakaton.如果你想对XTP有个很好的概况认识,我推 ...
-
孤荷凌寒自学python第五十天第一次接触NoSql数据库_Firebase
孤荷凌寒自学python第五十天第一次接触NoSql数据库_Firebase (完整学习过程屏幕记录视频地址在文末) 之前对关系型数据库的学习告一段落,虽然能力所限没有能够完全完成理想中的所有数据库操 ...
-
【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
-
[译]与TensorFlow的第一次接触(三)之聚类
转自 [译]与TensorFlow的第一次接触(三)之聚类 2016.08.09 16:58* 字数 4316 阅读 7916评论 5喜欢 18 前一章节中介绍的线性回归是一种监督学习算法,我们使用数 ...
-
将React Native 集成进现有OC项目中(过程记录) 、jsCodeLocation 生成方式总结
将RN集成到现有OC项目应该是最常见的,特别是已经有OC项目的,不太可能会去专门搞个纯RN的项目.又因为RN不同版本,引用的依赖可能不尽相同,所以特别说明下,本文参考的文档是React Native ...
-
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
-
第一次接触FPGA至今,总结的宝贵经验
从大学时代第一次接触FPGA至今已有10多年的时间,至今记得当初第一次在EDA实验平台上完成数字秒表.抢答器.密码锁等实验时那个兴奋劲.当时由于没有接触到HDL硬件描述语言,设计都是在MAX+plus ...
-
第一次接触C++------感触
2018/09/24 上大学第一次接触C++,感觉还挺有趣的. C语言是计算机的一门语言,顾名思义,语言嘛,有它自己独特的语法. 第一次用C++敲代码,觉得还挺不错的,可以从中找到乐趣.咏梅老师布置的 ...
-
实体服务器安装centos7过程记录
一次在实体服务器安装centos 7的过程记录 第一次在实体服务器上面安装服务器(centos 7),在此记录安装过程中遇到的一些坑. 系统版本:CentOS Linux release 7.6.18 ...
随机推荐
-
Mongo基础使用,以及在Express项目中使用Mongoose
MongoDB的基本使用 MongoDB特点: 使用BSON存储数据 支持相对丰富的查询操作(相对其他nosql数据库) 支持索引 副本集(支持多个实例/多个服务器运行同个数据库) 分片(数据库水平扩 ...
-
ASP.NET ashx实现无刷新页面生成验证码
现在大部分网站登陆时都会要求输入验证码,在网上也看了一些范例,现在总结一下如何实现无刷新页面生成验证码. 效果图: 实现方式: 前台: <div> <span>Identify ...
-
MIME(Multipurpose Internet Mail Extensions)的简介
多用途互联网邮件扩展类型(MIME) 作用:用于标识Web资源类型(Multipurpose Internet Mail Extensions,MIME) 效果:Web上MIME为每种类型的资源提供一 ...
-
JAVA获取当前时间加一天
01.获取当前时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return df.for ...
-
关于jquery ID选择器的一点看法
最近看到一道前端面试题: 请优化selector写法:$(".foo div#bar:eq(0)") 我给出的答案会是: 1. $("#bar") 2. $( ...
-
Python创建微信机器人
微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地,今天我们要将便是如何用Python来生成一个微信机器人,突然想起鲁迅先生曾经说过的一句话:因为是微信机器人系列的 ...
-
什么是JavaScript原型
JS 原型 转载自[EC前端 - JavaScript原型] 原型是JavaScript最重要的概念.同时也是初级开发者最忌惮的内容,原因在于网上很少有关于它的合理描述. 但事实上,原型很简单,你可以 ...
-
Android 常用数据操作封装类案例
1.DbHelper类 继承自SQLiteOpenHelper类,实现对数据库的基本操作 package com.example.utils; import android.content.Conte ...
-
恢复Windows10应用商店
用管理员权限运行powershell,输入 Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -R ...
-
BZOJ1217或洛谷2279 [HNOI2003]消防局的设立
BZOJ原题链接 洛谷原题链接 该题有两种做法,树形\(DP\)和贪心. 先讲贪心. 先将所有点按深度从大到小排序,然后从大到小依次取出点,若已经被覆盖则跳过,否则就在它的祖父点建立消防站. 考虑如何 ...