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)卸载两个 ...
随机推荐
- [py][mx]xadmin详细设置-将app注册到xadmin
首先createsuperuser,创建用户, 然后登陆xadmin. 理解下models的各个字段 复数形式及返回 注册app users/adminx.py 显示字段 users/adminx.p ...
- [LeetCode] 182. Duplicate Emails_Easy tag: SQL
Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ...
- ts实战项目启动中遇到的问题
项目链接:https://github.com/Jiasm/typescript-example 储备知识须知: sequelize入门篇 : 依照README执行以下操作: npm i brew s ...
- windows脚本的if语句
- no-siteapp 和 no-transform
简单的说,是禁止转码 . 举个通俗的例子. 你建了一栋房子(网站),百度说我给你做个大门,但是大门上要有我的广告 你不愿意,就建立了一条路叫no-transform 别人去你家走这条路就行了 后来百度 ...
- pandas练习(四)--- 应用Apply函数
探索学生对酒的消费情况 数据见github 步骤1 - 导入必要的库 import pandas as pd import numpy as np 步骤2 - 数据集 path4 = "./ ...
- Python正则处理多行日志一例(可配置化)
正则表达式基础知识请参阅<正则表达式基础知识>,本文使用正则表达式来匹配多行日志并从中解析出相应的信息. 假设现在有这样的SQL日志: SELECT * FROM open_app WHE ...
- mysql系统变量查询
mysql系统变量包括全局变量(global)和会话变量(session),global变量对所有session生效,session变量包括global变量.mysql调优必然会涉及这些系统变量的调整 ...
- Adobe Illustrator CS6 界面文字按钮太小,高分屏win10PS/AI等软件界面字太小解决方法
Adobe Illustrator CS6 界面文字按钮太小,高分屏win10PS/AI等软件界面字太小解决方法 Adobe App Scaling on High DPI Displays (FIX ...
- Ajax jquery的库的简化版本
Ajax jquery的库的简化版本 (function(){ //面向外界的唯一变量接口! var myajax = window.myajax = {}; //作者.版本号等等信 ...