有沒有什麼辦法可以將apache solr整合到tomcat 7中,還是必須在我的應用程序中運行兩臺服務器?可以在tomcat中運行apache solr而不是作爲單獨的服務器?如何在apache tomcat 7中集成apache solr?
回答
官方回答是:將其作爲獨立應用程序運行。
不再支持
使用Solr 5.0開始,不再支持部署Solr的在servlet容器如Tomcat戰爭的支持。
有關如何將Solr作爲獨立服務器安裝的信息,請參閱Installing Solr。
關於此舉的決定背景可以參考on the Solr Wiki。
Solr旨在成爲服務器而不是Java Web應用程序,類似於MySQL或Apache Web服務器。 Solr第一次創建時,將其設計爲一個Web應用程序是一個方便的選擇,以避免編寫大量棘手的代碼來構建網絡層。這些天來,這個設計決定已經成爲一個限制因素。
當您下載Solr並將其安裝到您的機器上時,它應該是開始的Solr。在將Solr安裝到第三方應用程序(servlet容器)之前,應該沒有必要安裝它。
目前,Solr仍然是一個web應用程序,但這是一個內部實現細節,而不是一個不可變屬性。目的是使Solr成爲一個完全獨立的應用程序。啓動包含容器的啓動腳本是實現該目標的第一步。一旦Solr是獨立應用程序,Jetty仍可能是所用的技術,但如果發生這種情況,它將在內部嵌入。
Solr
仍然是一個網絡應用程序。他們建議不要在另一個servlet容器中使用它,因爲它不被推薦和測試。
他們正在給一個完全測試的系統,並且不希望其他人(開發人員)花時間在其他容器上進行測試。
我用solr
3.4版本,並將其部署在Tomcat服務器在端口8080上 我的應用程序在8080端口部署在另一tomcat
,是另一臺機器上。
我創建了solr war並在tomcat中部署了它。只有該服務器的8080端口是開放的並且只能由我們的應用程序訪問。我不確定solr
版本5 ...即,是否可以在比jetty
以外的其他容器中部署...但我認爲它可以在tomcat
部署......你需要嘗試同一...
另一件事是,不deply應用戰爭和戰爭solr
在同一個容器或單個容器中。原因是如果其中一個應用程序發生故障,一切都將停止。
如果solr
出現故障,則應用程序可能關閉,這對應用程序不利。
- 1. Apache Nutch和Solr集成
- 2. Apache solr配置與tomcat 6.0
- 3. 集成Apache和Restlet服務器,如Apache和Tomcat
- 4. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException MySQL + Apache Tomcat 7
- 5. HTTP狀態404 Apache Tomcat 7
- 6. Apache Tika和Apache Solr通過Java API集成
- 7. Apache Kafka與tomcat和spring的集成
- 8. 將Apache Mahout與Apache Apache集成
- 9. 如何Apache Solr實現Spring MVC中使用Tomcat上
- 10. 如何集成Spring框架,Eclipse,MySql,Apache Tomcat?
- 11. Apache Solr實現查看Drupal 7的
- 12. Apache solr搜索結果查看Drupal 7
- 13. Drupal 7 Apache solr搜索模塊
- 14. 關於用apache Solr和apache Nutch配置Drupal 7
- 15. Apache Solr java教程
- 16. apache nutch(版本1.2)集成在apach solr(trunk)中的問題 - 獲得solr異常
- 17. 如何在Apache Tomcat中設置maxSavePostSize
- 18. 如何在Apache Tomcat中創建「別名」?
- 19. 與Apache的SSO集成
- 20. Apache Flink Kafka集成
- 21. Apache Solr&schema.xml
- 22. Apache SOLR統計
- 23. Apache Solr搜索
- 24. Apache Solr提交
- 25. Apache Tomcat 7 + Nginx - 需要IsTomcat Native?
- 26. 對Apache 2.4和Tomcat的Opensso支持7+
- 27. apache速度和Apache sling集成
- 28. apache-tomcat中的Gzip
- 29. 何時使用Apache與Apache + Tomcat?
- 30. 在Apache Tomcat中記錄URL
一個很好的方法是使用Spring Data Solr:http://projects.spring.io/spring-data-solr/ – duffymo