solr+tomcat在mac下的安装配置

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容