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去测试连接 ...
随机推荐
- CSS3 文字与字体相关样式
给文字添加阴影 文字换行 客户端文字 font-size-adjust属性 给文字添加阴影-text-shadow属性 text-shadow:length length length color 前 ...
- eKing Cloud基础云平台演进之路
出口转内销.首发于公司微信公众号,作者本人,现转载到此.本来写得比较技术,还算有点干货,但是结果被编辑咔咔咔,就只剩下下面这些内容. 大型企业如何开启自己的快速上云之路? 2017-12-08 易建科 ...
- 英雄联盟LOL用什么语言写的?
是用openGL开发的 开发语言是c/c++ 客户端是一个.net的web界面
- 编译TensorFlow源码
编译TensorFlow源码 参考: https://www.tensorflow.org/install/install_sources https://github.com/tensorflo ...
- 麻瓜之我要学sql,啦啦啦啦
四张表 学生表:编号,姓名,性别,班级,生日 CREATE TABLE IF NOT EXISTS student( sno TINYINT UNSIGNED NOT NULL, sname ) NO ...
- Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python)
Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python) 前提是已经安装了python2,python3 1)安装各种依赖库 sudo apt-get update ...
- C语言学生管理系统(增进版)
在原版上进行改进,主要改进的功能有. 1.利用atof:将字符串转换为浮点型: 利用atoi:将字符串转换为整型: 原文地址:http://www.cnblogs.com/sddai/p/577412 ...
- windows c++ 错误汇总
1.fatal error C1900 错误:fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20080116”版)之间 Il 不匹配 检查之后发现jepgl ...
- 测试库的接收到的数据是否完整(jrtplib为列)
最近使用jrtplib来接收RTP包,然后解码播放 发现解码出来的是绿屏,马赛克 于是开始排查 首先直接用wireshark抓进来的包,转为可以被vlc播放的文件 操作如下 http://blog.c ...
- Android真机安装sqlite3的方法
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...