是否可以在tomcat上運行Solr 6.4.1? 我讀過Solr不再支持tomcat,那是真的,如果是的話,還有沒有其他選項沒有tomcat?在tomcat上運行Solr
回答
他們已經停止了對此的支持。
其他選項可能是,你可以看看代碼,看看你是否可以建立solr。我曾嘗試過它的早期版本(3.3)。
我不確定當前版本。但這可能是您的選擇。
是的,任何版本的Solr從5開始並不支持Tomcat作爲正式替代方案。
的理由爲這有been documented on the wiki:
Solr的意圖是服務器不是Java的Web應用程序,類似於MySQL或Apache Web服務器。 Solr第一次創建時,將其設計爲一個Web應用程序是一個方便的選擇,以避免編寫大量棘手的代碼來構建網絡層。這些天來,這個設計決定已經成爲一個限制因素。
當您下載Solr並將其安裝到您的機器上時,它應該是開始的Solr。在將Solr安裝到第三方應用程序(servlet容器)之前,應該沒有必要安裝它。
目前,Solr仍然是一個web應用程序,但這是一個內部實現細節,而不是一個不可變屬性。目的是使Solr成爲一個完全獨立的應用程序。啓動包含容器的啓動腳本是實現該目標的第一步。一旦Solr是獨立應用程序,Jetty仍可能是所用的技術,但如果發生這種情況,它將在內部嵌入。
在你還可以嘗試在不同的容器中運行Solr的,因爲目前的版本捆綁碼頭和負載的Solr內碼頭的那一刻,但你可以遇到無法解釋的問題,你將永遠懷疑容器中問題..如果您遇到問題,在Tomcat下運行時報告錯誤將無濟於事。
從one of the comments on the old tomcat page on the community wiki:
如果你想違背的建議,並運行在Tomcat的5.3或更高版本,你可以很可能仍然這樣做,但你需要通知的tomcat約分解Web應用程序(在發現server/solr-webapp)而不是.war文件。
服務器/ solr_webapp/webapp文件夾是分解的Web應用程序。 Tomcat文檔應該能夠告訴你如何添加這樣一個應用程序。
..但是如果你現在部署Solr,你真的不應該這樣做。使用捆綁版本的jetty(以後可能更改爲獨立版本)和solr
命令/腳本。
我發佈了關於如何在Tomcat here上運行solr 6.2的說明。但是,這些說明不再適用於Solr 6.3或6.4。
- 1. 配置運行在Tomcat和Windows上的Solr
- 2. 在Azure上運行Solr
- 3. 在Windows上保護Solr/Tomcat
- 4. Solr上Tomcat或Glassfish?
- 5. 在eclipse上運行GWT在tomcat上
- 6. Solr的HTTPS上運行 -
- 7. ubuntu上的solr-tomcat包lucid
- 8. 在hadoop上運行solr索引
- 9. Solr 4.3.1是否運行在Java 8上
- 10. 在Windows服務器上運行jetty + solr
- 11. 無法在Azure Web Apps上運行Solr
- 12. 如何在運行Solr集羣中添加新節點與tomcat
- 13. 無法在Tomcat上運行servlet 6
- 14. Tomcat無法在Mac上運行
- 15. 在Tomcat上運行Servlet的問題:InvocationTargetException
- 16. 爲tomcat發佈:在Maven上運行
- 17. 在Apache Tomcat上運行JSF項目
- 18. 在Tomcat上運行SolrCloud時出現FileNotFoundException
- 19. 在Tomcat上手動運行Web服務
- 20. 在tomcat上通過hadoop運行jar
- 21. 在tomcat上運行web應用程序
- 22. servlets連接和在tomcat上運行
- 23. 在VPS/Burstnet上安裝運行Tomcat
- 24. fatwire可以在tomcat上運行嗎?
- 25. solr tomcat utf-8
- 26. 配置tomcat在Tomcat上運行python腳本7
- 27. Tomcat未運行
- 28. 運行solr失敗
- 29. 用Jetty運行Solr
- 30. Warble JAR在Tomcat 6上運行不正常,在Webrick上運行良好