solr7.3 windows安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoqun91/article/details/87879382

软件包下载

jdk8下载:https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-windows-x64.exe

tomcat9下载 https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.exe

solr7.3下载:http://120.52.51.17/archive.apache.org/dist/lucene/solr/7.3.0/solr-7.3.0.zip

solr可以在自带的Jetty容器中启动,也可以在tomcat中启动(都需要安装jdk)

在solr自带的Jetty容器中启动

(1)CMD切换到solr的bin目录下 我的是D:\solr-7.3.0\bin

(2)输入 solr.cmd start(restart   stop)

(3)浏览器访问:http://localhost:8983

扫描二维码关注公众号,回复: 5276086 查看本文章

在Tomcat中启动

jdk安装及配置

jdk安装目录:E:\DevelopProgram\jdk8
jre安装目录:E:\DevelopProgram\jdk8_jre

设置环境变量:
JAVA_HOME    E:\DevelopProgram\jdk8
CLASSPATH    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path追加     ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

安装完成后检验jdk是否安装正确,  cmd命令窗口输入:javac -version

Tomcat安装

安装目录:E:\DevelopProgram\tomcat9.0

如果系统安装有IIS。建议安装过程中把tomcat的8080端口改下

设置环境变量

CATALINA_HOME   E:\DevelopProgram\tomcat9.0

Tomcat两种启动方式:

进入tomcat安装目录

① 执行Tomcat9w.exe  并将启动方式改为Automatic并启动

②在cmd窗口中进入tomcat安装目录\bin目录下

运行service install 进行安装。然后把服务启动方式为自动,并启动服务

service install 安装成服务失败可能的原因:

①如果在server.xml中更改过端口 先运行service.bat remove再执行service.bat install

②如果启动不了,请查看是否端口被占用,一般iis会占用8080端口

   更改Tomcat端口:E:\DevelopProgram\tomcat9.0\conf\Server.xml

solr配置

①将solr-7.3.0 解压至:D:\solr-7.3.0

将D:\solr-7.3.0\server\solr-webapp下的webapp拷贝至E:\DevelopProgram\tomcat9.0\webapps

将webapp更名为solr,如图

②将D:\solr-7.3.0\server\lib下的所有jar包(包括ext文件夹里的),排除jetty-开头的jar包,全部拷贝到E:\DevelopProgram\tomcat9.0\webapps\solr\WEB-INF\lib下

③在E:\DevelopProgram\tomcat9.0\webapps\solr\WEB-INF文件夹下新建文件夹classes,

并将D:\solr-7.3.0\server\resources文件夹下的log4j.properties文件拷贝到该目录下,如图

④打开E:\DevelopProgram\tomcat9.0\webapps\solr\WEB-INF\web.xml

找到<env-entry-value>/put/your/solr/home/here</env-entry-value>节点,放开整个节点的注释,

并将/put/your/solr/home/here替换为D:/solr_home(现在目录不存在,后面会新建)  注意是斜杆,并且末尾没有斜杠。

并将web.xml中的<security-constraint>整个节点注释,否则会遇到安全约束问题。

⑤新建目录D:\solr_home,并将D:\solr-7.3.0\server\solr文件夹下所有内容拷贝到D:\solr_home目录

将D:\solr-7.3.0下contrib和dist文件夹拷贝至D:\solr_home目录,并在solr_home目录新建logs和new_core文件夹

完成后效果图:

⑥将D:\solr_home\configsets\_default下的conf整个文件夹拷贝至D:\solr_home\new_core目录下

⑦修改E:\DevelopProgram\tomcat9.0\bin\catalina.bat,添加solr.log.dir系统变量,指定solr日志记录存放地址(即上面创建的logs文件夹路径D:\solr_home\logs)。

增加 set "JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=D:\solr_home\logs"

编辑后如图:

⑧修改D:\solr_home\new_core\conf\solrconfig.xml文件,找到如下部分

修改为

访问http://localhost:8080/solr/index.html检测是否配置成功(tomcat端口如果自己修改过,改成一致即可)

如果配置正确,但无法访问,可查看是否tomcat编码配置问题。

修改tomcat编码配置方法:

修改E:\DevelopProgram\tomcat9.0\conf\server.xml文件

找到如下代码:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

增加 URIEncoding="UTF-8",如图(tomcat默认端口8080,这里我自己改成了8007)

新建core

进入http://localhost:8080/solr/index.html,点击左侧coreAdmin菜单

点击Add Core

注意schema项,默认我们new_core/conf文件夹中是有一个schema文件的文件名是managed-schema,这里将其修改一致即可

刷新http://localhost:8080/solr/index.html 即可看到solr 的core项了

猜你喜欢

转载自blog.csdn.net/xiaoqun91/article/details/87879382