我正在使用this模板在Azure上設置elasticsearch和kibana。如何將插件添加到使用上述ARM模板部署的羣集中?例如ARM模板在默認情況下會部署Marvel插件,即使它會在一個月後停止工作,除非應用了許可證,我想刪除它並添加另一個插件。使用Azure RM模板添加/刪除Elasticsearch插件
回答
Marvel has a Basic license它提供了訪問關鍵監視功能。此許可證可免費用於商業用途,您只需註冊您的詳細信息即可獲得許可。
Azure ARM模板是一種獲取在Azure中部署和運行的Elasticsearch集羣的簡單方法,一旦部署完畢,您可以像在自己的硬件或任何其他雲提供商上管理集羣一樣管理它。要安裝和卸載插件,您需要在集羣中的每個節點上運行插件安裝腳本。
要做到這一點,您首先需要ssh進入每個節點。您可以通過與羣集處於同一網絡的計算機的公共IP地址獲得每個Elasticsearch節點的外部訪問權限;在Kibana IP或IP的JumpBox(如果你安裝了一個)可用於
ssh <Kibana IP address>
你需要一個SSH密鑰設置,並會請使用您在第一步中配置的密碼或SSH密鑰(基本設置)獲得訪問權限。登錄到本機之後,您可以使用每臺機器的內部IP地址ssh進入羣集中的每個節點。您可以通過查看Azure門戶中虛擬網絡上連接的設備來查找每個內部IP地址。例如,一旦ssh'ed入Kibana節點,來訪問上10.0.0.5主節點將是
ssh 10.0.0.5
同樣,使用您的第一步來訪問配置的密碼或ssh密鑰。
一旦你訪問了一個節點,你可以通過插件安裝腳本安裝插件。例如,要安裝映射器,附件插件的Elasticsearch 2.4.0節點上會
sudo /usr/share/elasticsearch/bin/plugin install mapper-attachments
然後,您需要啓動/重新啓動節點。
Monit作爲部署的一部分安裝到每個虛擬機上,以在意外停止時自動重啓elasticsearch進程。如果你想停止的服務來安裝插件,使用的monit停止過程
sudo monit -g elasticsearch stop
如果您看到錯誤
的monit:無法連接到monit的守護進程。你是否用http支持啓動它?
然後重新使用
sudo service monit restart
的monit的服務,並再次運行該命令停止elasticsearch組
sudo monit -g elasticsearch stop
一旦你做出更改,您可以再次使用啓動elasticsearch服務
sudo service elasticsearch start
sudo monit start all
This w生病也開始監測彈性搜索服務。
爲了確保您在羣集中的所有節點上安裝插件,最好使用類似於Puppet之類的方法自動執行此過程。
The template is open source under the MIT license因此,備用路徑是克隆/分支此存儲庫,更改elasticsearch-ubuntu-install.sh
腳本,然後部署此修改後的部署模板。
如果你錯過了,有您使用的也是a blog post highlighting some of the features available in the ARM template.
謝謝!很好的回答:) – dparkar
@dp - 只是一個提示:如果您要分解回購,請更改模板的最新發布版本,即最新的標記提交。 'master'分支可能有變化,它還沒有被釋放,並且仍在進行中,所以最好能夠解決最後的「良好」發佈:) –
- 1. Azure RM模板嵌套模板剩菜
- 2. 添加和刪除模板
- 3. 爲什麼使用'git rm'來刪除文件而不是'rm'?
- 4. 刪除Windows中的elasticsearch模板
- 5. 道場模板添加/刪除子
- 6. 添加和刪除流星模板
- 7. 使用模板參數添加/刪除數據成員?
- 8. ElasticSearch:刪除然後添加文檔
- 9. 創建添加/刪除或在樣板插件
- 10. 無法使用rm -rf刪除目錄
- 11. jQuery添加/刪除表單域插件
- 12. WordPress通過插件添加模板
- 13. S3 AWS RM CLI遞歸,RM刪除鬥
- 14. Azure RM模板。如何將變量值引用到資源
- 15. 引用()在資源的copy.count(Azure的RM模板)
- 16. Drupal6:刪除模板文件
- 17. 使用rm使用find刪除文件和xargs的
- 18. Elasticsearch文檔刪除不刪除所有添加
- 19. 使用jekyll插件向液體模板添加元數據
- 20. 如何使用Django模板插件在Eclipse中添加註釋?
- 21. 如何提交我使用rm而不是git rm刪除的文件?
- 22. 如何使用「添加文件刪除」刪除文件?
- 23. 使用AccessDataSource在GridView控件中插入,添加,刪除動作
- 24. 管理動態添加和使用nicEdit插件刪除元素
- 25. 使用JQUERY添加/刪除css文件
- 26. Vaadin使用buttonclick添加/刪除組件
- 27. 添加/刪除使用jQuery
- 28. 使用插件刪除WordPress'license.txt
- 29. 如何在Azure RM模板中禁用主動檢測電子郵件
- 30. Azure RM模板。將複數值傳遞到第三級嵌套模板
什麼ARM模板?你能在你的問題中更新嗎? – juvchan
更新的鏈接 – dparkar