Install tomcat7
#sudo apt-get update
#sudo apt-get install tomcat7
#sudo apt-get install tomcat7-admin
http://localhost:8080/
#sudo vi /etc/tomcat7/tomcat-users.xml
<tomcat-users>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
#sudo service tomcat7 restart
http://your_ip_address:8080/manager/html
Change tomcat max heap size
sudo vi /etc/default/tomcat7
# You may pass JVM startup parameters to Java here. If unset, the default # options will be: -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC # # Use "-XX:+UseConcMarkSweepGC" to enable the CMS garbage collector (improved # response time). If you use that option and you run Tomcat on a machine with # exactly one CPU chip that contains one or two cores, you should also add # the "-XX:+CMSIncrementalMode" option. JAVA_OPTS="-Djava.awt.headless=true -Xms256m -Xmx1024m -XX:+UseConcMarkSweepGC"
Deploy Solr to tomcat
#cp solr.jar /var/lib/tomcat7/webapps/
#cp example/solr/* ~/SolrHome/
#sudo serivce tomcat7 restart
but there is a error
Jul 09, 2014 5:38:36 PM org.apache.catalina.core.StandardContext startInternal SEVERE: Error filterStart Jul 09, 2014 5:38:36 PM org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/solr] startup failed due to previous e
To solve this error:
#sudo cp example/lib/ext/*.jar /usr/share/tomcat7/lib/
or cp these jars to solr/WEB-INF/lib/
#sudo cp example/resources/log4j.properties /usr/share/tomcat7/lib/
restart tomcat
Now I can access solr by http://localhost:8080/solr
but error:
HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init failure: Error opening new searcher,trace=org.apache.solr.common.SolrException: SolrCore 'collection1' is not available due to init failure: Error opening new searcher at org.apache.solr.core.CoreContainer.getCore( CoreContainer.java:827) at org.apache.solr.servlet.SolrDispatchFilter.doFilter (SolrDispatchFilter.java:317) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:217) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Caused by: org.apache.solr.common.SolrException: Error opening new searcher at org.apache.solr.core.SolrCore.<init>(SolrCore.java:844) at org.apache.solr.core.SolrCore.<init>(SolrCore.java:630) at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:562) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:597) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:258) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) ... 3 more Caused by: org.apache.solr.common.SolrException: Error opening new searcher at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:1521) at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1633) at org.apache.solr.core.SolrCore.<init>(SolrCore.java:827) ... 11 more Caused by: org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: NativeFSLock@/home/zhaohj/SolrHome/collection1/data/index/write.lock: java.io.FileNotFoundException: /home/zhaohj/SolrHome/collection1/data/index/write.lock (Permission denied) at org.apache.lucene.store.Lock.obtain(Lock.java:89) at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:702) at org.apache.solr.update.SolrIndexWriter.<init>(SolrIndexWriter.java:77) at org.apache.solr.update.SolrIndexWriter.create(SolrIndexWriter.java:64) at
------------------------------------------
All above errors are due to permission causes.
Solution:#sudo mkdir /home/tomcat7/SolrHome
#sudo cp example/solr/* /home/tomcat7/SolrHome/
#cd /home
#sudo chown -R tomcat7.tomcaty tomcat7
Edit solr's web.xml in /var/lib/tomcat7/webapps/solr/WEB-INF/web.xml
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/home/tomcat7/SolrHome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
#sudo service tomcat7 restart
every is ok.
----------------------------------------------------------------------------------------------------------------------------------
Chinese Tokenizer
1. cp jcseg related jars (core and solr) to /var/lib/tomcat7/webapps/solr/WEB-INF/lib/
2. cp jcseg lexicon dir to the same dir
3. modify schema.xml in each core conf dir
-----------------
Apache Tomcat 7: Error listenerStart msg
http://www.vegaasen.com/blog/?p=184
http://mail-archives.apache.org/mod_mbox/lucene-solr-user/201305.mbox/%3C51A7AD64.4000208@jhu.edu%3E
http://www.cnblogs.com/hupengcool/archive/2013/05/11/3072573.html
https://wiki.apache.org/solr/SolrLogging
References
https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-7-on-ubuntu-14-04-via-apt-get
https://cwiki.apache.org/confluence/display/solr/Running+Solr+on+Tomcat
相关推荐
- 下载 Solr:从 Apache 官方网站下载最新版的 Solr,例如 Solr 8.x 版本。 - 解压并复制到 Tomcat:将解压后的 `solr-x.x.x` 目录中的 `server` 文件夹复制到 Tomcat 的 `webapps` 目录下,重命名为 `solr`。 3....
标题“solr与tomcat整合”涉及的是将Apache Solr搜索引擎集成到Apache Tomcat应用服务器的过程。Solr是一款基于Lucene的开源搜索平台,而Tomcat是Java Servlet和JavaServer Pages的容器。整合这两者可以方便地在Web...
Node.js 的 Solr 模块参考Node.js: : Solr: : 使用npm test运行测试。 如果您没有在 127.0.0.1:8983 上运行 Solr,请编辑“test/common.js”。使用示例请参阅使用测试。 这是一个快速示例: var solr = require ( ...
### Solr 4.10.2 与 Tomcat 6 的整合详解 #### 一、Solr 与 Tomcat 整合概述 Solr 是一个高性能、采用 Java 开发的全文搜索引擎,常用于网站搜索功能的搭建。而 Apache Tomcat 是一个免费开源的 Servlet 容器,...
总之,Solr 3.5 整合到 Tomcat 可以让你利用 Tomcat 的稳定性和灵活性来运行和管理 Solr 搜索服务,从而在 web 应用中实现高效的全文检索功能。通过理解 Solr 的配置和 Tomcat 的部署机制,你可以更好地定制和扩展你...
- 配置Solr:将Solr的`server/solr-webapp/webapp/WEB-INF/web.xml`中的`<Context>`标签内的`docBase`属性指向Tomcat的`webapps`目录。 3. **配置IK分词器** - 下载IK分词器:访问IK分词器的GitHub仓库或官方网站...
标题中的“tomcat下部署solr”意味着我们将讨论如何在Apache Tomcat服务器上安装和配置Apache Solr,这是一个流行的开源搜索引擎。Solr使得在大量数据中进行全文搜索、近似搜索、拼写检查以及多种其他高级功能变得...
使用Solr内置的Jetty服务器启动Solr (1)借助X Shell上传solr的安装包到/usr/local/目录下,使用 tar -zxvf命令进行解压. (2)使用内置的Jetty来启动Solr服务器只需要在example目录下,执行start.jar程序即可,...
标题 "Tomcat9 + Solr" 提示我们讨论的是如何在Apache Tomcat 9服务器上部署和运行Apache Solr搜索引擎。Solr是一个基于Java的开源全文搜索引擎,它提供了高效的索引和搜索功能,广泛用于企业级的信息检索系统。...
在IT领域,尤其是在Java Web开发中,Tomcat和Solr是两个非常重要的工具。Tomcat作为一款开源的Servlet容器,广泛用于部署Java应用,而Solr则是一个强大的全文搜索引擎,适用于构建高效的搜索功能。本教程将详细介绍...
== 定义:ispconfig_solr::instance 这个定义是 solr::instance 的包装器。 它创建一个 solr 实例并配置它以在 IspConfig 环境中使用 == 参数: [ instance_name ] solr 实例的名称。 实例将被称为 solr-$...
<Context path="/solr" docBase="C:\path\to\solr\example\solr-webapp\webapp" crossContext="true"/> ``` 其中,`docBase`应替换为实际的Solr web应用路径。 4. **配置Solr**:在Solr的`solr_home`目录下创建...
### Solr 在 Tomcat 下的搭建与配置数据库详解 #### 一、Solr 在 Tomcat 下的搭建步骤 **步骤1:准备Solr环境** - 首先确保已安装了Tomcat服务器以及Solr软件。 - 假设`SOLR_HOME`设置为`E:\software\apache-solr...
### Solr在Tomcat下的部署知识点详解 #### 一、准备工作 在开始部署Solr之前,需要准备以下软件包: 1. **Tomcat版本**:本案例中使用的是`apache-tomcat-6.0.41`。Tomcat作为Java Servlet容器,是Apache软件基金会...
- 在整合Solr 4.9和Tomcat 8.0时,你需要在Tomcat的`webapps`目录下放置`solr.war`文件。 - 启动Tomcat服务器,这会自动解压`solr.war`,生成一个名为`solr`的目录。 - 创建一个新的`solr`文件夹作为Solr的home...
solr5.5.4.war&tomcat8.5.20,solr环境已经配置好。直接启动Tomcat即可使用,使用的java环境是1.8的版本,低版本没测试过。solrHhome配置在Tomcat目录下,solr日志配置在Tomcat日志目录下。
2. 安装Solr:将解压后的`solr7`文件夹放入Tomcat的`webapps`目录下,这代表Solr的Web应用将被Tomcat托管。 3. 配置Solr:在`solr7/solr/`目录下,你会找到一个或多个例子集合(core)。根据需要,你可以复制并修改...
什么是Apache Solr:trade_mark:? Apache Solr具有高度的可靠性,可扩展性和容错性,可提供分布式索引,复制和负载平衡查询,自动故障转移和恢复,集中式配置等。 Solr为许多世界上最大的互联网站点提供搜索和导航...
(push #p"path/to/solr/source/directory" asdf:*central-registry*)(asdf:load-system :solr)访问数据库Solr服务器应该正在运行。 要访问服务器,您需要使用端点url创建一个solr实例。 例如,如果服务器在...