1.安装tomcat
下载并解压:
http://101.44.1.124/files/5015000002EA037A/dq.newhua.com/down/apache-tomcat-7.0.52.zip
编辑conf/tomcat-users.xml
<role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager-gui"/> <user username="manager" password="manager" roles="manager-gui"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/>
然后搬家、关联、设置sh权限、启动tomcat
sudo mv ~/Downloads/apache-tomcat-7.0.27 /usr/local
sudo ln -s /usr/local/apache-tomcat-7.0.27 /Library/Tomcat
sudo chmod +x /Library/Tomcat/bin/*.sh
sh /usr/local/apache-tomcat-7.0.27/bin/startup.sh
访问localhost:8080 ok即可.
2.下载solr,这边我下载的是4.7.2
http://112.80.36.141:443/down/2890b247f485948014383ff7e676dfb6-157696754/solr-4.7.2.zip?cts=wt-f-183A131A105A2265031169&ctp=183A131A105A226&ctt=1439013000&limit=2&spd=1200000&ctk=b315ccec3ba1a1d040fd92f19040ada5&chk=2890b247f485948014383ff7e676dfb6-157696754&mtd=1
默认在Downloads下,文件夹名solr-4.7.2,移动并改名:
mv ~/Downloads/solr-4.7.2/example/solr/ /usr/local/
mv /usr/local/solr /usr/local/solrhome
修改/usr/local/solrhome/collection1/solrconfig.xml
找到并注释掉这一段
<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />
<lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />
<lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />
<lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />
在这段下面一点找到
<dataDir>${solr.data.dir:}</dataDir>
在dir:后面加上 /usr/local/solrhome
移动solr项目到tomcat的webapp目录
mv ~/Downloads/solr-4.7.2/dist/solr-4.7.2.war /usr/local/apache-tomcat-7.0.27/webapps
重启一下tomcat:
sh /usr/local/apache-tomcat-7.0.27/bin/shutdown.sh
sh /usr/local/apache-tomcat-7.0.27/bin/startup.sh
重启好了会发现webapps文件夹里多了solr这个目录
编辑这个目录下的web.xml
找到<env-entry>这一段编辑成:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
复制 ~/Downloads/solr-4.7.2/example/lib/ext/文件夹里所有jar文件和 ~/Downloads/solr-4.7.2/example/resources/log4j.properties到 /usr/local/apache-tomcat-7.0.27/lib文件夹里
ok 接下来再重启一下tomcat 打开localhost:8080/solr 成功显示solr主页说明安装成功!
如果是要在rails里安装了sunspot_solr再使用solr,那么需要修改一下/usr/local/solrhome/collection1/conf/schema.xml 内容为:
http://www.jianshu.com/p/4b6ef2d7d1da
网友评论