第一章 solr搭建
- 环境
安装
- 默认启动方式
- tomcat启动
- 网盘文件解压即用
- 参考文档
环境
各个版本的solr 下载地址:http://archive.apache.org/dist/lucene/solr/
tomcat 下载地址:http://tomcat.apache.org/download-80.cgi
centos 7.0
jdk 1.8
apache-tomcat-8.0.43
solr-7.1.0(solr-6.2.1更新到最新的solr-7.1.0,当前时间2017-11-23)
solr6.0+和之前的版本在项目结构上有所变化,特别是配置文件目录做了变更。因此参考时请参考不同的版本号
注:注意版本要求
solr-7.0.0以上要求JDK必须是1.8+
7.0安装系统要求如下:
http://lucene.apache.org/solr/mirrors-solr-latest-redir.html
版本修订时间:2017-11-23
安装
项目安装有两种,由于solr默认带有jetty,因此默认方式是最简单的,另一种依靠tomcat方式启动配置稍显麻烦
默认启动方式
- 解压到/opt/laiding文件下
- 启动,在sorl-6.2.1/bin下执行
a. 启动服务
Solr start
b. 停止服务
Solr stop -all
c. 也可以加上端口号
solr stop -p 8983
d. 重启服务
solr restart -p 8983
win7下也是一样的命令
tomcat启动
下面配置是很繁琐,我已经把相关配置好的文件打包发到网盘,各位可以直接下载下来直接使用,如此你可以直接跳过这节看【网盘文件解压即用】
我tomcat的安装位置
D:\work-space\apache-tomcat-8.0.43-windows-x64 - 1
下面的配置指导以此%TOMCAT_HOME%代替这个安装路径的长字符串
- 下载solr-7.1.0到本地解压到桌面并解压到当前目录
- 拷贝如下路径中的webapp拷贝到%TOMCAT_HOME%/webapps/目录下,
- 并重命名webapp为solr
- 创建SOLR HOME目录(solr_home)的工作目录D:\mnt\solr_home\并创建logs文件夹作为日志输出路径。为方便,这里标记安装目录为%SOLR_HOME%
- 将solr-7.0.0\server\lib\ext下的所有jar包,以及solr-7.0.0\server\lib下以metrics开头的jar、gmetric4j-1.0.7.jar复制到%TOMCAT_HOME%\webapps\solr\WEB-INF\lib下
- 在%TOMCAT_HOME%\webapps\solr\WEB-INF中,新建classes文件夹,将solr-7.1.0\server\resources下的log4j.properties文件拷贝到里面。
修改%TOMCAT_HOME%\webapps\solr\WEB-INF\classes\log4j.properties增加solr.log.dir系统变量,指定solr日志记录存放地址。
solr.log.dir=D:/mnt/solr_home/logsDefault Solr log4j config
rootLogger log level may be programmatically overridden by -Dsolr.log.level
solr.log.dir=D:/mnt/solr_home/logs
solr.log=${ solr.log.dir}
log4j.rootLogger=INFO, file, CONSOLE
注:如果不处理此步,日志将不能正常打印。log4j.properties中有依赖此变量
- 拷贝solr-7.1.0\server\solr\下所有文件、文件夹至%SOLR_HOME%目录下
- 拷贝solr-7.1.0 下contrib和dist文件夹至%SOLR_HOME%目录下
- 在%SOLR_HOME%目录下新建new_core文件夹;并拷贝solr-7.1.0\server\solr\configsets_default\目录下的conf文件夹至%SOLR_HOME%\new_core下
修改%SOLR_HOME%\new_core\conf\solrconfig.xml文件,如下。
拷贝原来的配置,并注释掉,修改爱自己修改%TOMCAT_HOME%\webapps\solr\WEB-INF中的web.xml文件
新增如下部分,默认是注释掉的。
其中env-entry-value值为%SOLR_HOME%对应值,即SOLR HOME目录。
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/mnt/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
注释如下部分内容 ,在文件内容的末尾部分
<!-- 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> -->
- 启动tomcat,访问http://localhost:8080/solr/index.html
访问http://localhost:8080/solr/默认没有跳转到index.html
13.点击Core Admin菜单,如果没有Core,会弹出如下框,提示添加。
如上配置是很繁琐,我已经把相关配置好的文件打包发到网盘,各位可以直接下载下来直接使用
网盘文件解压即用
solr.rar:solr项目文件
solr_home.rar:solrhome下的文件
配置方式:
solr.rar解压到tomcat/webapps/目录下
tomcat/webapps/solr
|css
|img
|js
|libs
|partials
|WEB-INF
|favicon.ico
|index.html
solr_home.rar解压到盘下如F:/mnt/目录下
D:\mnt\solr_home
|configsets
|contrib
|dist
|logs
|new_core
|README.txt
|solr.xml
|zoo.cfg
如果你的solr_home不做变更,则直接启动tomcat即可使用
如果你想修改solr_home的位置,则需要修改如下文件地址
1.修改%TOMCAT_HOME%\webapps\solr\WEB-INF\classes\log4j.properties增加solr.log.dir系统变量,指定solr日志记录存放地址。
solr.log.dir=D:/mnt/solr_home/logs
2.修改%TOMCAT_HOME%\webapps\solr\WEB-INF中的web.xml文件
其中env-entry-value值为%SOLR_HOME%对应值,即SOLR HOME目录。
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/mnt/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
网盘文件获取方式:直接微信扫码关注会自动回复网盘地址和其他资料信息
参考文档
- http://blog.csdn.net/linzhiqiang0316/article/category/6237805
Solr6.2.1 学习笔记(一)搭建运行环境(两种方式)
Solr入门之SolrServer实例化方式及区别 - 各个版本的solr 下载地址:http://archive.apache.org/dist/lucene/solr/
- 4.3的配置地址 http://blog.csdn.net/hbuxzy/article/details/9253909
- 5.0的教程http://blog.csdn.net/u011936655/article/details/51960005
- 5.3的配置http://blog.csdn.net/Bleachswh/article/details/51958032
- 5.3的solrj开发http://blog.csdn.net/bleachswh/article/details/51997417
- 5.3的mysql 读取索引http://blog.csdn.net/Bleachswh/article/details/51958336
- solr6.6环境搭建https://www.cnblogs.com/blueskyli/p/7100443.html
- solr6.2从环境部署到与mysql整合到中文分词器到solrJ的使用http://hejiawangjava.iteye.com/blog/2341372
还没有评论,来说两句吧...