是否有將Elastic Search作爲Windows服務運行的方法?這可能是不可能的,但我想我會看到。將Elastic Search作爲Windows服務運行
回答
是的,它被描述爲here。該鏈接描述了使用可在Windows上工作的Java Service Wrapper,。 :)
請注意,免費社區版本不支持將ElasticSearch作爲64位進程運行。 – Lucas 2013-09-17 16:19:07
剛做了一個安裝Windows服務和安裝工具的設置。
https://github.com/jdzurik/ESWindowsInstaller
僅需要Java和.NET以及適用於Windows服務器的64位
我一直在使用這個installer。 就像「下一個,下一個,下一個!」一樣簡單!
從0.90.5+起,支持將ElasticSearch作爲Windows服務運行正式包含在Windows發行版中。
http://www.elasticsearch.org/blog/0-90-5-released/
bin文件夾:
https://github.com/salyh/elasticsearch-msi-installer/releases:
> service.bat
Usage: service.bat install|remove|start|stop|manager [SERVICE_ID]
> service install
Installing service : 'elasticsearch-service-x64'
Using JAVA_HOME (64-bit): c:jvmjdk1.7
The service 'elasticsearch-service-x64' has been installed.
> service start
The service 'elasticsearch-service-x64' has been started
有趣。我一直在關閉它,因爲我認爲它會很複雜。如果我知道這很容易,我會早點做到這一點。從開始運行到服務完成30秒。 – 2015-05-06 18:20:08
確保在'system variables'下定義了JAVA_HOME。 – 2017-10-31 19:46:37
與滿足您的需求 或只需下載標準的預配置安裝一個定製的ES配置創建自己的Elasticsearch MSI安裝程序
從v0.90.5開始,框(執行批處理文件) - 請參閱running as a service on windows。
這個問題問的時間不是內置的解決方案,但現在有。請檢查http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-service-win.html
Elasticsearch使用procrun包裹應用程序作爲窗口服務。
對於Elasticsearch版本起始5.x,.bat文件名被更改。 要安裝爲Windows服務,我們可以使用下面的命令:
C:\elasticsearch-5.0.0>.\bin\elasticsearch-service install
假設你Elasticsearch包位於C:\elasticsearch-5.0.0
。
如果我們在64位Windows上使用Elasticsearch,我們最終可能會與下面的異常,在做上述:
線程堆棧大小不設置;通過C配置:\ elasticsearch-5.0.0 \設置\ jvm.options或ES_JAVA_OPTS
Reason:當運行Elasticsearch作爲Windows服務是一個procrun需要分堆,最大堆和線程棧的問題大小將被設置。
Resolution:我們可以使用-Xss1m(或者你想成爲什麼都空間)jvm.options文件。
打開jvm.options文件中\ CONFIG文件夾,輸入-Xss1m線
-Xms2g
-Xmx2g
像下面後:
-Xms2g
-Xmx2g
-Xss1m
- 1. 將Jetty 7作爲Windows服務運行
- 2. 將lighttpd作爲Windows服務運行
- 3. 將WEBrick作爲Windows服務運行
- 4. 將Selenium RC作爲Windows服務運行
- 5. 將Django作爲Windows服務運行
- 6. 將.bat作爲Windows服務運行
- 7. 將JAR作爲Windows服務運行
- 8. 將Apache Derby作爲Windows服務運行
- 9. 將IKVM exe作爲Windows服務運行
- 10. 將Tomcat Servlet作爲Windows服務運行
- 11. 運行Web服務作爲Windows服務
- 12. 作爲服務器運行的Windows 7
- 13. 作爲Windows服務運行咆哮
- 14. Elastic Search
- 15. 運行Python腳本作爲Windows服務
- 16. 運行WCF Windows服務作爲InstanceContextMode.PerCall
- 17. PCSC.InvalidContextException作爲Windows服務運行時
- 18. 運行JBoss 7.1.1.Final作爲Windows服務
- 19. 在Windows上作爲服務運行Redis
- 20. 將WSO2作爲Windows服務運行時,代理不起作用
- 21. 將Rails作爲Windows服務運行時,系統DSN不工作
- 22. Elastic Search Rails查找ID爲
- 23. 在logstash實例運行時將條目複製到Elastic Search
- 24. Firebase/Flashlight Elastic Search
- 25. 使用NIO作爲Windows服務運行Tomcat服務器
- 26. 如何停止作爲Windows服務運行的web.py服務器
- 27. 在Windows中運行Python Web服務器作爲服務
- 28. 運行硒服務器和ChromeDriver作爲Windows服務
- 29. 運行的任務作爲Windows服務進行IIS
- 30. 讓WSO2 IOT服務器作爲Windows服務運行
你[檢查安裝文檔](http://www.elasticsearch.org/guide/reference/setup/installation.html)?這裏描述的包裝器[適用於許多操作系統](http://wrapper.tanukisoftware.com/doc/english/download.jsp)。 – ig0774 2012-01-06 16:13:07