1 SOLR1:solr4.10.1 tomcat6 jdk8部署
2017-06-29 16:38
162 查看
转载地址1:http://blog.csdn.net/afgasdg/article/details/39250139
转载地址2:http://blog.csdn.net/guochunyang/article/details/47040805
一 配置
1、下载tomcat
http://tomcat.apache.org/
2、下载solr
http://lucene.apache.org/solr/
3、解压tomcat与solr
4、拷贝:solr-4.10.0\example\webapps\solr.war 到 apache-tomcat-8.0.12\webapps\目录中
直接解压 solr.war 或者启动tomcat 解压 solr.war
5、新建 D:\data 目录 ,拷贝:solr-4.10.0\example\solr 文件夹到 D:\data
6、修改 D:\data\solr\collection1\conf\solrconfig.xml
[html] view
plain copy
<dataDir>${solr.data.dir:}</dataDir>
为:
[java] view
plain copy
<dataDir>${solr.data.dir:D:/data/solr/collection1/data}</dataDir>
7、修改 apache-tomcat-8.0.12\webapps\solr\WEB-INF\web.xml
[html] view
plain copy
<!--
<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>
-->
为:
[html] view
plain copy
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/data/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
8、复制:solr-4.10.0\example\lib\ext 下的jar包到 apache-tomcat-8.0.12\webapps\solr\WEB-INF\lib中
9、在 apache-tomcat-8.0.12\webapps\solr\WEB-INF下创建文件 classes文件夹,
复制:solr-4.10.0\example\resources\log4j.properties 到:apache-tomcat-8.0.12\webapps\solr\WEB-INF\classes文件夹中
10、启动tomcat 访问 :http://localhost:8080/solr
二 配置中的问题
SolrCore Initialization Failures
paper: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Index locked
for write for core paper
question: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Error
opening new searcher
以上错误研究了很长时间,网上百度goole了很多解决方法,又是重启tomcat又是重新建立solr配置都无效,无意中用以下方法终于解决了:
首先,删除/data/index/write.lock文件,
然后,登录 Apache Tomcat 管理界面,点击进入Manager App ,在Applications列表中找到solr站点,点击Reload按钮
最后,刷新solr站点,发现问题解决了,皆大欢喜!
---------------------------------------------------------------------
Apache Tomcat 管理界面用户配置方法:
编辑文件/tomcat/conf/tomcat-users.xml,在tomcat-users节点加入以下内容,username和password自己修改
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin123" roles="admin-gui,manager-gui"/>
转载地址2:http://blog.csdn.net/guochunyang/article/details/47040805
一 配置
1、下载tomcat
http://tomcat.apache.org/
2、下载solr
http://lucene.apache.org/solr/
3、解压tomcat与solr
4、拷贝:solr-4.10.0\example\webapps\solr.war 到 apache-tomcat-8.0.12\webapps\目录中
直接解压 solr.war 或者启动tomcat 解压 solr.war
5、新建 D:\data 目录 ,拷贝:solr-4.10.0\example\solr 文件夹到 D:\data
6、修改 D:\data\solr\collection1\conf\solrconfig.xml
[html] view
plain copy
<dataDir>${solr.data.dir:}</dataDir>
为:
[java] view
plain copy
<dataDir>${solr.data.dir:D:/data/solr/collection1/data}</dataDir>
7、修改 apache-tomcat-8.0.12\webapps\solr\WEB-INF\web.xml
[html] view
plain copy
<!--
<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>
-->
为:
[html] view
plain copy
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/data/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
8、复制:solr-4.10.0\example\lib\ext 下的jar包到 apache-tomcat-8.0.12\webapps\solr\WEB-INF\lib中
9、在 apache-tomcat-8.0.12\webapps\solr\WEB-INF下创建文件 classes文件夹,
复制:solr-4.10.0\example\resources\log4j.properties 到:apache-tomcat-8.0.12\webapps\solr\WEB-INF\classes文件夹中
10、启动tomcat 访问 :http://localhost:8080/solr
二 配置中的问题
SolrCore Initialization Failures
paper: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Index locked
for write for core paper
question: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Error
opening new searcher
以上错误研究了很长时间,网上百度goole了很多解决方法,又是重启tomcat又是重新建立solr配置都无效,无意中用以下方法终于解决了:
首先,删除/data/index/write.lock文件,
然后,登录 Apache Tomcat 管理界面,点击进入Manager App ,在Applications列表中找到solr站点,点击Reload按钮
最后,刷新solr站点,发现问题解决了,皆大欢喜!
---------------------------------------------------------------------
Apache Tomcat 管理界面用户配置方法:
编辑文件/tomcat/conf/tomcat-users.xml,在tomcat-users节点加入以下内容,username和password自己修改
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin123" roles="admin-gui,manager-gui"/>
相关文章推荐
- Solr 4.10.1 + tomcat 7 + zookeeper + HDFS 集成 (SolrCloud+HDFS)配置
- linux centos7 tomcat下安装部署solr-5.4.0
- solr整合tomcat
- 【Solr】Solr 5.1.0 在 tomcat 下部署
- 真分布式SolrCloud+Zookeeper+tomcat搭建、索引Mysql数据库、IK中文分词器配置以及web项目中solr的应用(1)
- Solr6.0与Jetty、Tomcat在Win环境下搭建/部署
- (二)部署solr7.1.0到tomcat
- Nutch学习之Win7环境下在eclipse中搭建Nutch+solr+tomcat
- solr与tomcat整合
- Solr with Apache Tomcat
- 在tomcat上面安装solr4.8.0全过程
- centos 6.6 使用tomcat6部署solr5.3.1
- tomcat下部署solr 4.0
- 配置tomcat与solr
- Solr 扩展:TOMCAT配置数据源
- tomcat下solr初使用-windows
- windows配置solr5.5.2(不通过tomcat,使用内置jetty)
- solr-4.4部署在tomcat
- solr5.5.5独立部署(不使用tomcat)
- Tomcat8.0搭建solr7.4