最近在看solr,尝试了很多次以后,终于在tomcat部署成功,最终创建访问成功,实例创建成功:
创建实例成功:
下面我们来一步一步重新安装一遍:
首先 我们把solr下载下来:
因为我刚才安装的是6.5.0,这里我下载的是7.0.1版本,我试一下7.0.1是否适用:http://apache.fayea.com/lucene/solr/7.0.1/点击下载
下载完成,解压,可以看到这么一个目录结构:
我这里对应的解压目录是:F:\ruanjian\solr-7.0.1(待会我会直接使用该目录,你们修改为你们自己对应的解压目录)
我们到这个目录:F:\ruanjian\solr-7.0.1\server\solr-webapp,如图:
将该目录下的webapp复制出来,改名为solr(同样这个名字可以随便起,但是你改完之后要记着,待会要用)
F:\ruanjian\solr-7.0.1\server 把该目录下的solr(如下图) 放在刚才我们重命名的solr文件夹里 并且重命名为solrhome
复制到solr下并且改名之后文件目录,如图:
到下载的文件路径 F:\ruanjian\solr-7.0.1\server\resources 将该路径下的两个文件 复制到 solr/WEB-INF/classes(classes文件夹应该是没有的,先创建,然后再把那两个文件复制进来)
然后呢,把solr这个文件夹 复制到你自己电脑中的tomcat下的webapps下
打开solr中的WEB-INF下的web.xml 找到<env-entry>标签
把<env-entry>标签注释放开,<env-entry-value>填上刚才我们重命名的solrhome的路径,这里 我的是
还是在这个web.xml 在最下面找到<security-constraint>标签,并注释掉,不注释会403
下面 找到我们刚才下载目录下的 路径:F:\ruanjian\solr-7.0.1\server\lib\ext
将这几个jar包 复制到 tomcat下的webapps下的:solr\WEB-INF\lib
找到下载目录中的F:\ruanjian\solr-7.0.1\server\lib:
把这五个jar复制,也放到tomcat下的webapps下的:solr\WEB-INF\lib
好啦 至此已经完成了solr的安装,启动tomcat试试吧
访问:http://localhost:8080/solr/index.html#/
可见,已经达到了我们预期的效果,看来solr7.x也是适用的
下面我们创建一个实例(core)
复制sample_techproducts_configs 这个文件夹就在刚才我们重命名的solrhome\configsets下面
把该文件夹复制到solrhome文件夹下面 重命名一下
在这里我重命名为bbs
重启tomcat
访问http://localhost:8080/solr/index.html#/ 点击Core Admin
修改 name 和 instanceDir
点击Add Core
已成功创建一个实例bbs,你们的成功了吗?
好啦 今天的分享就到这里了,虽然是成功安装并且可以使用了,但是也是仿照别人的教程一步一步弄好的,里面的好多原理其实并不清晰,不过,我会慢慢由浅入深的去把它慢慢弄懂,有不足之处请多提意见,多多指导,谢谢你们!!!