Solr环境搭建过程中遇到的问题
Solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0
Solr搭建步骤转自:http://blog.csdn.net/wbcg111/article/details/52809337
1.准备工作
- 目前最新版本6.2.1,下载Solr6.2.1下载
- Java JDK8 下载并安装jdk1.8(solr6.*是基于JDK1.8开发的)
- tomcat8.0 下载并解压tomcat8
2.在jetty服务器下运行
solr解压之后目录结构如下:
solr5之后发布版本自带jetty服务器,可以自行启动。方式如下:
进入DOS窗口,然后切换到solr解压后的bin目录下(我的目录是D:\solr-6.2.1\bin),然后输入solr.cmd
start[-p port]即可启动,加上-p可指定端口,默认是8983,solr.cmd stop -p port即可关闭制定端口。运行结果如下:
3.在tomcat服务器下运行
为了加入自己的特性,以及在solr基础之上的应用,solr也可运行在tomcat服务器下,具体配置过程如下:
1. 将solr-6.2.1\server\solr-webapp下的webapp文件夹拷贝到tomcat\webapps目录下,并将webapp重命名为solr(可以重命名为取任意名称)。
2. 将solr-6.2.1\server\lib\ext下的所有jar包拷贝到tomcat\webapps\solr\WEB-INF\lib下
3.在WEB-INF下创建一个classses文件夹,并将solr-6.2.1\server\resources下的log4j.properties配置文件拷贝到classes文件夹下
4.在tomcat\webapps\solr下创建文件夹solrhome(可任意取名),将solr-6.2.1\server\solr下的所有内容拷贝到solrhome下面,此时tomcat\webapps\solr和tomcat\webapps\solr\solrhome文件夹目录结构如图
5.修改tomcat\webapps\solr\WEB-INF\web.xml,找到图示代码进行修改(第40行左右,默认注释掉了)
6.运行tomcat,访问http://localhost:8080/solr/index.html 即可
关于tomcat配置过程中遇到的问题:
HTTP Status 403 - Access to the requested resource has been denied
配置tomcat7,避免403 Access Denied错误
在context.xml中改
<Context reloadable="true">
在server.xml改
<Connector port="80"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
在tomcat-users.xml中改为
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="qinggeer" password="tomcat"
roles="manager-gui,admin-gui"/>
</tomcat-users>
华丽的分割线---------------------------------------------
如果角色不为:manager-gui,admin-gui就会出现403错误~
tomcat虚拟目录配置
在tomcat文件夹的conf"catalina"localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)下新建一个xml文件。内容为
<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="换成你的路径"
reloadable="true">
</Context>
文件名改成你自己的譬如http://localhost:8080/bbs ,文件名就为bbs.xml 其他配置:
打开 Tomcat">conf>"web.xml 文件,找到:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false设成true保存,重启Tomcat,让tomcat支持文件列表显示 其它资料: solr教程,值得刚接触搜索开发人员一看 http://blog.csdn.net/jiangjun0130/article/details/50912167添加文档(Add Document)
Solr环境搭建过程中遇到的问题的更多相关文章
- kakfa源代码开发环境搭建过程中的错误处理
在window上搭建kafka的源代码开发环境,主要参考如下的blog: http://www.bubuko.com/infodetail-695974.html << Window ...
- ant design环境搭建过程中遇到的问题--Windows-dva-cli
基础的此处略去,nodejs和npm是前提. 1.官网介绍的是脚手架工具是antd-init,但是又建议真实项目中用dva-cli,所以博主就直接装的是dva-cli,这里主要是简单介绍下博主在Win ...
- cocos2d-x3.9 NDK android 环境搭建过程中遇到的错误
编译环境:Mac OS, NDK r9d 错误:arm-linux-androideabi-gcc: error trying to exec '/media/Project/adt-bundle-l ...
- WAMP环境搭建过程中遇到的种种问题
1,可以选择已经打包好的继承安装包,通常包含apache,mysql,PHP,phpMyadmin.如appserv和wamp. 2,自己分别安装. 第一步:安装mysql,注意设置root对应的密码 ...
- vue环境搭建过程中,遇到的坑爹的问题
1,在配置package.json下载node依赖包时,执行$cnpm install过程中,这个过程是比较漫长的,尤其的这种core i5配置的电脑,简直有点卡的人怀疑人生,后来动了下有消息输出,我 ...
- Informatica环境搭建过程中一些问题-近期项目进了新人,在搭建环境中存在一些问题,之前都处理过一直没有整理,这次接着机会,把这些常见问题处理整理出来
一.Informatica9.5.1创建资源库出错找不到libpmora8.so 错误如下: Database driver event...Error occurred loading librar ...
- Hadoop环境搭建过程中遇到的问题以及解决方法
1.启动hadoop之前,ssh免密登录slave主机正常,使用命令start-all.sh启动hadoop时,需要输入slave主机的密码,说明ssh文件权限有问题,需要执行以下操作: 1)进入.s ...
- 【甘道夫】HBase开发环境搭建过程中可能遇到的异常:No FileSystem for scheme: hdfs
异常: 2014-02-24 12:15:48,507 WARN [Thread-2] util.DynamicClassLoader (DynamicClassLoader.java:<in ...
- Appium环境搭建过程中遇到的问题及解决办法
一.[Error: Could not detect Mac OS X Version from sw_vers output: '10.12.6'] 解决办法: 1.vi /Applications ...
随机推荐
- SAML 2.0 setup steps, 效果图
Steps of setting up SAML SSO. 效果图 # Registry a Identity Provider services in:(Might need purchase) I ...
- 基于Apache+php+mysql的许愿墙网站的搭建create database xyq; //创建xyq数据库
1.准备CentOS7与CentOS5的基础配置 2.在两台虚拟机中配置yum. 3.在CentOS7中安装httpd与php与php-mysql PS:截图时已安装 CentOS7 关闭防火墙与se ...
- Java-坦克大战
利用Java语言中的集合.Swing.线程等知识点编写一个坦克大战游戏.(1) 画出敌我坦克的原理:在坦克类里面有一个布尔类型变量good.用于判断坦克的阵营,在创建坦克对象时在Tank类的构造方法中 ...
- 纯硬盘安装Kali 无需U盘
工具: EasyBCD 安装后启动,然后依次点击 添加新条目 >> NeoGrub >> 安装 然后如下图 点击配置,然后弹出一个记事本窗口,先最小化.进行如下操作: 1.拷贝 ...
- 关于equals、hashcode和集合类的小结
一.首先明确一点:equals()方法和hashcode()方法是Object类里的方法. 查看源码可以知道,在Object类中equals(obj)方法直接返回的是 this == obj 的值. ...
- 《简明python教程》笔记二
面向对象的编程: 类和对象是面向对象编程的两个主要方面.类创建一个新类型,而对象是这个类的实例.对象可以使用普通的属于对象的变量存储数据.属于一个对象或类的变量被称为域.对象也可以使用属于类的函数来具 ...
- bootstrap笔记
一.栅格系统:<div class="container">内容</div>固定宽度,1200px-margin==1170px<div class= ...
- goroutine
Go语言从诞生到普及已经三年了,先行者大都是Web开发的背景,也有了一些普及型的书籍,可系统开发背景的人在学习这些书籍的时候,总有语焉不详的感觉,网上也有若干流传甚广的文章,可其中或多或少总有些与事实 ...
- 转:如何实现一个malloc
如何实现一个malloc 转载后排版效果很差,看原文! 任何一个用过或学过C的人对malloc都不会陌生.大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放掉. ...
- Connection broken for id 62, my id = 70, error =
启动费zokeeper失败,报错如下:Connection broken for id 62, my id = 70, error = 原因是因为zoo.cfg中server.id不正确. serve ...