Solr6.0与Jetty、Tomcat在Win环境下搭建/部署
摘要: Solr6的新特性包括增强的edismax,对SQL更好的支持——并行SQL、JDBC驱动、更多的SQL语法支持等,并且在Solr6发布以后,Solr5还在持续更新,对于想尝鲜Solr6的用户来说,与之前版本有什么不同,让我们一起来探究一下。
Solr6用默认的Jetty启动
需要的软件支持
- JDK1.8以上
- Solr6的安装包(solr-6.0.0.zip 大约140M)
Solr自带一个Jetty环境,可以很方便的运行Solr。
直接到解压缩的solr/bin目录运行solr start即可。
我的环境竟然是java1.7,查看一下
怎么跟实际不符呢?原来,我的java1.8是直接安装的,它会将自己的运行文件复制一份放在C:\ProgramData\Oracle\Java\javapath(ProgramData是一个隐藏文件夹,需要设置后显示出来),但是我之前设置的JAVA_HOME没有改,将环境变量设置为java1.8后,再次启动。
看到这样的信息,就可以了。- 访问http://localhost:8983/solr/index.html 可以看到solr的图形化界面,但是我们的sore还是空的,需要手动创建。首先在 .\solr-6.0.0\server\solr目录下新建文件夹
core0,把 .\solr-6.0.0\server\solr\configsets\basic_configs下的所有文件复制进来。
在管理界面,点击No cores available选项,在弹出的窗口刚才新建的文件夹的名字。
这样,最简单的Solr就搭建完成了。 - 要想停止运行的话,在命令窗口运行
solr stop
Solr6部署在Jetty9环境下
需要的软件支持
- JDK1.8以上
- Solr6的安装包(solr-6.0.0.zip 大约140M)
- Jetty9.3.10(至少Jetty9.3.8以上,apache-tomcat-7.0.68-windows-x86.zip 大约11M)
在之前版本的Solr安装包中,存在solr.war文件,但是Solr6已经没有这个war包了,它已经被解压到了.\solr-6.0.0\server\solr-webapp文件夹下,将该文件夹下内容复制到.\jetty-9.3.10\webapps下,此时该目录应该为webapp,将其改为solr。
- 日志处理:将Solr安装包中.\solr-6.0.0\server\lib\ext内的5个jar包复制到.\jetty-9.3.10\webapps\solr\WEB-INF\lib下。将.\solr-6.0.0\server\resources下的
log4j.properties文件复制到.\jetty-9.3.10\webapps\solr\WEB-INF\classes中,这里的classes目录需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路径,可以指定到特定的目录。 - 配置solr_home:在磁盘任意位置新建目录,取名
solr_home,把.\solr-6.0.0\server\solr下的整个solr文件夹复制到solr_home,编辑.\jetty-9.3.10\webapps\solr\WEB-INF下的web.xml文件。 - 将web.xml文件注释去掉,
<env-entry-value>中填刚才新建的solr_home路径
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\Tools\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
这个
solr_home里面的内容是复制.\solr-6.0.0\server\solr\下的内容,然后在该目录下新建文件夹core0,把 .\solr-6.0.0\server\solr\configsets\basic_configs\下的所有文件复制进来。启动:在jetty的安装目录,运行
java -jar start.jar- 访问http://localhost:8080/solr/index.html,可以看到solr管理界面,但是我们的sore还是空的,需要手动创建。在管理界面,点击
No cores available选项,在弹出的窗口刚才新建的文件夹的名字。
这样,最简单的Solr就搭建完成了。
Solr6部署在Tomcat8环境下
- 需要的软件支持
- 在之前版本的Solr安装包中,存在solr.war文件,但是Solr6已经没有这个war包了,它已经被解压到了.\solr-6.0.0\server\solr-webapp文件夹下,将该文件夹下的webapp复制到.\apache-tomcat-8.5.5\webapps下,此时该目录应该为webapp,将其改为solr。
- 日志处理:将Solr安装包中.\solr-6.0.0\server\lib\ext内的5个jar包复制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\lib下。将.\solr-6.0.0\server\resources下的log4j.properties文件复制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\classes中,这里的classes目录需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路径,可以指定到特定的目录。
- 配置solr_home:在磁盘任意位置新建目录,取名solr_home,把.\solr-6.0.0\server\solr下的整个solr文件夹复制到solr_home,编辑.\apache-tomcat-8.5.5\webapps\solr\WEB-INF下的web.xml文件。
- 将web.xml文件注释去掉,
<env-entry-value>中填刚才新建的solr_home路径<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\Tools\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry> - 这个
solr_home里面的内容是复制.\solr-6.0.0\server\solr\下的内容,然后在该目录下新建文件夹core0,把 .\solr-6.0.0\server\solr\configsets\basic_configs\下的所有文件复制进来。 - 运行的话,直接双击
startup.bat - 访问http://localhost:8080/solr/index.html,可以看到solr管理界面,但是我们的sore还是空的,需要手动创建。在管理界面,点击
No cores available选项,在弹出的窗口刚才新建的文件夹的名字。
这样,最简单的Solr就搭建完成了。 - http://blog.csdn.net/jiangchao858/article/details/52503204?locationNum=6&fps=1
Solr6.0与Jetty、Tomcat在Win环境下搭建/部署的更多相关文章
- HttpRunnerManager接口自动化测试框架在win环境下搭建教程
近几日一直在研究如何把接口自动化做的顺畅,目前用的是轻量级jmeter+ant+Jenkins自动化测试框架,目前测试界的主流是python语言,所以一直想用搭建一个基于python的HttpRunn ...
- win环境下安装配置openCV-4.3.0
win环境下安装openCV-4.3.0 首先下载 推荐国内镜像 官网太太太慢了 附上 下载地址 下载之后打开exe解压到目录都是常规操作 环境变量的配置 依次打开到系统变量的path 新建一个路径为 ...
- Win环境下的文件读写
在win环境下,有许多方法可以对文件进行读写操作,如MFC 中的CFile类,及一些开源的项目如QT中的QFile.开源的好得是可以多平台,而MFC只是微软自家的东西,对于想写跨平台的人,最好不用MF ...
- Win环境下Oracle小数据量数据库的物理备份
Win环境下Oracle小数据量数据库的物理备份 环境:Windows + Oracle 单实例 数据量:小于20G 重点:需要规划好备份的路径,建议备份文件和数据库文件分别存在不同的存储上. 1.开 ...
- 在Win环境下配置java的环境进行开发步骤
1.下载官方JDK,网址如下 http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 在Linux 环境下搭建 JDK 和 Tomcat
在Linux 环境下搭建 JDK 和 Tomcat 参考地址:http://www.cnblogs.com/liulinghua90/p/4661424.html [JDK安装] 1.首先下载 ...
- 【转】mysql8.0 在window环境下的部署与配置
[转]mysql8.0 在window环境下的部署与配置 今天在阿里云window服务器上配置mysql环境,踩了一些坑,分享出来.需要的朋友可以看看.额,或许有人要吐槽我为什么不在linux上去配置 ...
- win 环境下 node.js环境变量
在win 环境下 node.js环境变量有两种情况: (1)开发环境(development):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告. ...
- freeSSHD在windows环境下搭建SFTP服务器
freeSSHD在windows环境下搭建SFTP服务器 0 建议现在windows环境下安装cygwin,否则在windows环境下cmd模式使用不了sftp去连接,可以利用win scp去测试连接 ...
随机推荐
- ecshop 属性表(attribute)商品属性表(goods_attr)货品表(prduct) 商品数量的联系
ecshop 属性表(attribute)商品属性表(goods_attr)货品表(prduct) 商品数量的联系 一个商城的商品属性存放在属性表(attribute)里 ,每个商品对应的属性在goo ...
- jmeter通过org.sqlite.JDBC驱动连接db数据库
最近遇到个项目,默认业务库为内置db数据库,在性能脚本编辑过程中要通过正则表达式提取器(关联)获取对应的id号,通过该id号到db数据库中查找对应的数据源name字段内容,为下一个post请求做par ...
- HTTPS从认识到线上实战全记录
前言 关于HTTPS,基本上你想知道的都在这里了.本文原标题<HTTPS原理与实践>,下图是本文配套PPT的目录截图: [TOC] 原理篇 认识HTTPS 先说一下,本文可能有些地方由于描 ...
- flex基础示例
flex的一些基础用法: <!-- Flex布局已经得到了所有浏览器的支持:chrome21+.Opera12.1+.Firefox22+.safari6.1+.IE10+ Webkit内核浏览 ...
- 理解纯CSS画三角形
pure css draw a triangle code { display: inline-block; width: 300px; background-color: #E0E0E0 } .te ...
- spring boot 之热部署(三)
热部署:当发现程序修改时自动启动应用程序. spring boot使用的是spring-boot-devtools是一个为开发者服务的一个模块.其原理用了classLoader 其中一个加载不变的类, ...
- nodejs 之 nvm和pm2
说道 node不得不提到nodejs的版本管理nvm和Node应用的进程管理器pm2. 当然,关于这两个的介绍的文章那么多,随意baidu,bing,google就可以. 我这里是给自己打一个标签,方 ...
- ul li自适应居中导航
<BODY> <div class="box"> <ul class="nav"> <li>邮箱管理</l ...
- 20 Zabbix系统性能优化建议
点击返回:自学Zabbix之路 20 Zabbix系统性能优化建议 1. Zabbix性能变慢的可能表现: zabbix队列有太多被延迟的item,可以通过administration-queue查看 ...
- 内核,配置WinDbg,调试操作系统(双机调试)
配置WinDbg,调试操作系统(双机调试) PS: 设置双机调试之前,请先安装虚拟机,并且安装好XP系统.这里不做演示.直接设置. 一丶WinDbg的设置 1) 配置WinDbg的环境,在path变量 ...