想安装个solr看看啥效果,网上搜了半天也没搞出来,杂七杂八的,现在总算出来了,整理了一下,仅供参考,有什么不对的欢迎指出,共同进步。
jdk会对应不同的solr版本,这里是参考链接。版本不对太难受了
http://blog.csdn.net/jiangchao858/article/details/52443745
1.把官网下载的solr-5.4.0.tgz上传到linux服务器上,我的上传位置为/home/gaolei。将solr-5.4.0.tgz 解压在当前文件夹下。解压完成后出现solr-5.4.0 文件夹。官网历史版本地址http://archive.apache.org/dist/lucene/solr/
tar -zxvf solr-5.4.0.tgz
2.为了使各位看清路径,我一直会在tomcat7文件夹下操作。下边有切换路径我会说
cd /usr/local/tomcat7/
3.复制solr-5.4.0/server/solr-webapp/webapp到tomcat下的webapps目录下,并改名为solr。
cp -r /home/gaolei/solr-5.4.0/server/solr-webapp/webapp webapps/solr
4.将solr-5.4.0/server/lib/ext/目录下的所有jar包复制到tomcat/webapps/solr/WEB-INF/lib/下
cp -r /home/gaolei/solr-5.4.0/server/lib/ext/* webapps/solr/WEB-INF/lib/
5.切换当前位置了!!!
cd到webapps/solr/WEB-INF/下,创建classes文件夹。并将solr-5.4.0/server/resources下的log4j.properties文件复制到tomcat7/weapps/solr/WEB-INF/classes目录下
cd webapps/solr/WEB-INF/
mkdir classes
cp /home/gaolei/solr-5.4.0/server/resources/log4j.properties classes/
现在的位置是在webapps/solr/WEB-INF/下
6.将solr-5.4.0/server/solr目录复制到tomcat7目录下并重命名为solr_home
cp -r /home/gaolei/solr-5.4.0/server/solr /usr/local/tomcat7/solr_home
7.修改 tomcat7/weapps/solr/WEB-INF/下的web.xml 将注释去掉(下面的这块默认是注释掉的)
vi web.xml
修改前
<!--
<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>/usr/local/tomcat7/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
8.重启tomcat。 浏览器输入 ip :8080/solr/index.html 就可以看到solr控制台了
9.该配置 core了。
在tomcat7/solr_home/目录下创建my_core(可以自定义),在其目录下创建data文件夹,并将tomcat7/solr_home/configsets/basic_configs/目录下的conf文件夹复制到my_core下,core就创建完成了,然后在solr控制台添加my_core
cd /usr/local/tomcat7/solr_home
mkdir -p my_core/data
cp -r configsets/basic_configs/conf/ my_core/
先这样吧,改天更新,最基本的大概就这样。