jdk、tomcat、solr环境搭建
环境概述
1)操作系统:windows7旗舰版(64位)
2)jdk:jdk-8u131-windows-x64;
3)tomcat:apache-tomcat-9.0.0.M21
4)solr:solr-6.6.0
jdk安装
注意点:
1)安装路径必须无中文
2)jdk安装完成之后,紧接着会提示安装jre,最好保持这两个安装文件夹在同一个大文件夹下,例如:

3)配置环境变量
a)添加系统变量:键:JAVA_HOME;值:D:\Program Files\Java\jdk1.8.0_131;(修改为你的jdk安装路径,最后的;别忘记)
b)添加系统变量:键:CLASSPATH;值:D:\Program Files\Java\jdk1.8.0_131\lib\dt.jar;D:\Program Files\Java\jdk1.8.0_131\lib\tools.jar;(修改为你的dt.jar、tools.jar安装路径)
c)修改系统变量:键:PATH;值:在已有的PATH后添加:;D:\Program Files\Java\jdk1.8.0_131\bin;(修改为你的jdk的安装目录下的bin目录)
4)控制台(cmd)中输入:java -version,测试是否安装配置成功
成功图:

如果安装失败,自行百度,这个真不难。细心点!
tomcat搭建
根据安装包的提示进行安装,环境变量的配置不用手动配,程序会自动帮你完成。
需要注意的点:里面有一步,需要你选择安装哪种模块(可能这个描述不太准确),默认选择第一个,我没动,就选第一个。
总结:所有的都直接下一步,就可以了(选择安装路径,你可以自行设置)
测试是否成功:浏览器输入:http://localhost:8080

如果失败了,具体错误信息,自行百度!
Solr搭建
jdk与tomcat环境搭建好之后,下面就可以solr环境了。
步骤如下:
1)solr解压包:solr-6.6.0\server\solr-webapp\下的webapp文件夹,复制到:Tomcat9.0的安装目录下\webapps\文件夹下,重命名为:solr(你可以自定义名字)
2)solr解压包:solr-6.6.0\server\lib\ext\所有jar包,复制到:Tomcat9.0的安装目录下\webapps\solr(步骤1,我创建的文件夹)\WEB-INF\lib\文件夹下
3)solr解压包:solr-6.6.0\server\lib\metrics-*.jar包(所有匹配的),复制到:Tomcat9.0的安装目录下\webapps\solr(步骤1,我创建的文件夹)\WEB-INF\lib\文件夹下
4)solr解压包:solr-6.6.0\dist\solr-dataimporthandler-*.jar包(所有匹配的),复制到:Tomcat9.0的安装目录下\webapps\solr(步骤1,我创建的文件夹)\WEB-INF\lib\文件夹下
5)solr解压包:solr-6.6.0\server\resources\log4j.properties,复制到:Tomcat 9.0的安装目录下\webapps\solr\WEB-INF\classes(这个文件夹需要创建)\文件夹下
6)与Tomcat 9.0的安装目录平级,创建solrhome文件夹
7)修改solr.xml配置文件:Tomcat 9.0的安装目录下\webapps\solr\WEB-INF\web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<!--这个节点需要修改为solrhome的路径-->
<env-entry-value>D:\Program Files\Apache Software Foundation\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
完成上面的所有步骤后,你可以尝试在浏览器中运行solr:http://localhost:8080/solr/index.html
然后你会看到:304 or 403错误
8)处理304 or 403错误:Tomcat 9.0的安装目录下\webapps\solr\WEB-INF\web.xml,下面的代码是注释状态,即可解决304 or 403错误
<!-- Get rid of error message
<security-constraint>
<web-resource-collection>
<web-resource-name>Disable TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Enable everything but TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>
-->
这个时候,可以再次运行solr:http://localhost:8080/solr/index.html
你会看到:404错误
9)处理404错误:Tomcat 9.0安装目录下\conf\Catalina\localhost\solr.xml.xml(新建一个xml文件,文件名就是这样),xml中的内容如下
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<!--这个节点需要修改为solrhome的路径-->
<env-entry-value>D:\Program Files\Apache Software Foundation\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
至此,再次访问solr:http://localhost:8080/solr/index.html,你应该可以看到如下界面

感谢大家的耐心阅读
jdk、tomcat、solr环境搭建的更多相关文章
- JDK+Tomcat+Eclipse环境搭建过程记录
这学期选了一门公选课叫网络开发工具与技术,主要学习用JSP语言构建网站.在配置环境的过程中遇到不少的坑,于是记录下来,希望能帮到大家. 系统环境:Win10 JDK版本:8u121, JAVA版本1. ...
- java+tomcat开发环境搭建
java+tomcat开发环境搭建 一.jdk环境变量设置 ...........这里省略n个字............. 二.tomcat环境变量设置 安装好tomcat后 1.新建环境变量: CA ...
- [精华]Hadoop,HBase分布式集群和solr环境搭建
1. 机器准备(这里做測试用,目的准备5台CentOS的linux系统) 1.1 准备了2台机器,安装win7系统(64位) 两台windows物理主机: 192.168.131.44 adminis ...
- solr环境搭建
介绍摘自百度百科:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过 ...
- OSGI嵌入tomcat应用服务器(gem-web)——tomcat插件环境搭建
相关的资源下载,参考:https://www.cnblogs.com/dyh004/p/10642769.html 新建普通的plugin工程 新建工程运行环境 在工程中,新建运行环境 新建存放运行环 ...
- solr环境搭建及java小demo
一配置solr环境 1.下载solr 2.配置solr(最好单独分离出一个tomcat,一台机器启动多个tomcat参见:http://www.cnblogs.com/lxlwellaccessful ...
- win10+jdk+mysql+tomcat+jpress环境搭建与部署
本机搭建jpress用于接口测试的学习 目录 1.环境与工具准备 2.mysql服务端安装 3.tomcat配置 4.jpress部署 1.环境与工具准备 a.服务器为本机为win10 64位 b.j ...
- Ubuntu 下 JDK+Tomcat+MySql 环境的搭建
Linux环境 修改catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS=&quo ...
- CentOS 7下安装配置搭建jdk+tomcat+MariaDB环境
1.JDK安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2)卸载两个 ...
随机推荐
- VMware Pro v14.0.0 官方版本及激活密钥
热门虚拟机软件VMware Workstation Pro 14.0 全新版本发布,此次更新了诸多客户机操作系统版本,另外完全兼容Wind10创建者更新支持.12.0之后属于大型更新,专门为Win10 ...
- 2017php经典面试题
1.PHP语言的一大优势是跨平台,什么是跨平台?一.PHP基础: PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows.Linux等)上配置,不 ...
- PHPExcel使用-使用PHPExcel导入文件
导入步骤: 1. 实例化excel读取对象 2. 加载excel文件 ----------------> ( 1>. 全部加载. 2>. 选择加载. ) 3. 读取excel文件 - ...
- selenium-python:登录网站并签到
测试网站的图像验证码统一设置成了:121 Elements中定位元素比较费眼睛~~ import time from selenium import webdriver # import os use ...
- linux命令:linux文件处理命令
命令格式 : 命令 [-选项] [参数] 例:ls -la /etc 说明:1)个别命令使用不遵循此格式,[]代表可选 2)当有多个选项时,可以写在一起 3)-a等于 --all,调用简化选项用 ...
- VS2010/MFC编程入门之五十四(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)
上一节中鸡啄米讲了为Ribbon Bar添加控件的方法.本节教程鸡啄米将继续完善前面的实例,讲解一些稍复杂的控件的添加方法,及如何为它们添加消息处理函数. 一.为Ribbon Bar添加更多Ribbo ...
- 20155213 2016-2017-2 《Java程序设计》第九周学习总结
20155213 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC(Java DataBase Connectivity)即java数据库连 ...
- JSON语法2
把 JSON 文本转换为 JavaScript 对象 JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 Jav ...
- python3 列表的常用方法
Python3中常用的列表方法(method) 见:help(list) 方法 意义 L.index(v [, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结 ...
- 如何安装nginx_lua_module模块,升级nginx,nginx-lua-fastdfs-GraphicsMagick动态生成缩略图,实现图片自动裁剪缩放
如何安装nginx_lua_module模块,升级nginx,nginx-lua-fastdfs-GraphicsMagick动态生成缩略图,实现图片自动裁剪缩放 参考网站:nginx-lua-fas ...