我正在使用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. 添加和删除模板
- 2. 道场模板添加/删除子
- 3. 删除Windows中的elasticsearch模板
- 4. 添加和删除流星模板
- 5. ElasticSearch:删除然后添加文档
- 6. 从插件添加模板页面 - Wordpress
- 7. jQuery添加/删除表单域插件
- 8. Azure RM模板。如何将变量值引用到资源
- 9. 引用()在资源的copy.count(Azure的RM模板)
- 10. Drupal6:删除模板文件
- 11. 使用rm使用find删除文件和xargs的
- 12. Elasticsearch文档删除不删除所有添加
- 13. 使用jekyll插件向液体模板添加元数据
- 14. 使用AccessDataSource在GridView控件中插入,添加,删除动作
- 15. 使用JQUERY添加/删除css文件
- 16. Vaadin使用buttonclick添加/删除组件
- 17. Azure RM模板。将复数值传递到第三级嵌套模板
- 18. Azure RM模板。使用密钥保管库密码部署复制虚拟机
- 19. Azure RM模板将复杂值存入变量
- 20. 混帐删除不在的.gitignore使用git rm命令文件
- 21. Git + Rails:如何恢复使用“git rm -r”删除的文件?
- 22. 再次添加,删除和添加元素删除其事件
- 23. 使用HandlerBars模板删除行
- 24. 模板文件中ElasticSearch
- 25. 动态添加和删除面板
- 26. 增量使用azure模板
- 27. 动态添加和删除面板PrimeFaces
- 28. 删除特定模板页面上的插件
- 29. JavaScript添加/删除顺序div(添加/删除/插入/重新排序步骤)
- 30. 使用ArrayList添加/删除按钮到面板c#
什么ARM模板?你能在你的问题中更新吗? – juvchan
更新的链接 – dparkar