首先,下载solr7.0版本,对应的试用于jdk1.8,tomcat9.0,。
本人在配置前踩坑挺多,solr7.0版本对应的jdk1.8,和tomcat9.0, 如不是这两个版本会有异常报出,推荐试用此版本
详细步骤已经列出,有遇到问题的同学可以联系我 2248410897
1) 下载solr7.0:http://www.apache.org/dyn/closer.lua/lucene/solr/7.0.0
2) 下载tomcat服务器,已apache-tomcat-9.0.0.M22为例,将解压后的tomcat文件夹命名为tomcat-solr
注:tomcat-solr,只是为了把tomcat改造为solr的一个名字称呼而已;
3) 把solr-7.0.0目录下的server/solr-webapp/webapp 重命名为solr,并且放置到tomcat-solr/webapp的目录下
4) 在tomcat-solr下创建solrhome文件夹,并将solr-7.0.0\server\solr文件夹里的所有内容拷贝至solrhome下,并在此目录 下创建****-core文件夹
注:****-core,此为你需要为什么项目做solr服务的项目名字;
5) 将solr-7.0.0\server\solr\configsets\_default\conf目录拷贝至上一步创建的创建的****-core中;
6) 打开tomcat-solr/webapp/solr/WEB-INF/web.xml,找到<env-entry>标签,将其注释放开,并配置<env-entry-value>标签的值为../solrhome
注:此标签值为你solrhome的路径也可为D:\\...\\solrhome;
7) 在tomcat-solr/webapp/solr/WEB-INF/文件夹中,建立classes目录
8) 把solr-7.0.0/server/resource/log4j.properties复制到上一步建立的classes目录中
9) 把solr-7.0.0/server/lib/ext/目录下的所有jar文件复制到tomcat-solr/webapp/solr/WEB-INF
/lib/中,这是一些日志用的jar包,不然启动报错
10) 复制solr-7.0.0/server/lib目录中以metrics开头的五个jar包至tomcat-solr/webapp/solr/
WEB-INF/lib/中
到这里,一步步跟下来的差不多的配置已经好了。
11) solr默认的安全设置不允许非trace方法访问,打开tomcat-solr/webapp/solr/
WEB-INF/web.xml。注释安全相关的设置,找到<security-constraint></security-constraint>这两个标签,将其注释。
好啦,大功告成,你的solr单机版的配置已经可以了。
之后就是页面访问自己配置的solr服务了。
1.先启动你的tomcat-solr,在bin文件下找到startup.bat。点击启动,
看日志文件,如有报错,请详细参照上面的步骤看是否有遗漏。
具体配置完成,页面访问,即solr的分词配置,在 下一篇博客写出。
本人在配置前踩坑挺多,solr7.0版本对应的jdk1.8,和tomcat9.0, 如不是这两个版本会有异常报出,推荐试用此版本
详细步骤已经列出,有遇到问题的同学可以联系我 2248410897
1) 下载solr7.0:http://www.apache.org/dyn/closer.lua/lucene/solr/7.0.0
2) 下载tomcat服务器,已apache-tomcat-9.0.0.M22为例,将解压后的tomcat文件夹命名为tomcat-solr
注:tomcat-solr,只是为了把tomcat改造为solr的一个名字称呼而已;
3) 把solr-7.0.0目录下的server/solr-webapp/webapp 重命名为solr,并且放置到tomcat-solr/webapp的目录下
4) 在tomcat-solr下创建solrhome文件夹,并将solr-7.0.0\server\solr文件夹里的所有内容拷贝至solrhome下,并在此目录 下创建****-core文件夹
注:****-core,此为你需要为什么项目做solr服务的项目名字;
5) 将solr-7.0.0\server\solr\configsets\_default\conf目录拷贝至上一步创建的创建的****-core中;
6) 打开tomcat-solr/webapp/solr/WEB-INF/web.xml,找到<env-entry>标签,将其注释放开,并配置<env-entry-value>标签的值为../solrhome
注:此标签值为你solrhome的路径也可为D:\\...\\solrhome;
7) 在tomcat-solr/webapp/solr/WEB-INF/文件夹中,建立classes目录
8) 把solr-7.0.0/server/resource/log4j.properties复制到上一步建立的classes目录中
9) 把solr-7.0.0/server/lib/ext/目录下的所有jar文件复制到tomcat-solr/webapp/solr/WEB-INF
/lib/中,这是一些日志用的jar包,不然启动报错
10) 复制solr-7.0.0/server/lib目录中以metrics开头的五个jar包至tomcat-solr/webapp/solr/
WEB-INF/lib/中
到这里,一步步跟下来的差不多的配置已经好了。
11) solr默认的安全设置不允许非trace方法访问,打开tomcat-solr/webapp/solr/
WEB-INF/web.xml。注释安全相关的设置,找到<security-constraint></security-constraint>这两个标签,将其注释。
好啦,大功告成,你的solr单机版的配置已经可以了。
之后就是页面访问自己配置的solr服务了。
1.先启动你的tomcat-solr,在bin文件下找到startup.bat。点击启动,
看日志文件,如有报错,请详细参照上面的步骤看是否有遗漏。
具体配置完成,页面访问,即solr的分词配置,在 下一篇博客写出。