Azure上的ElasticSearch - 如何登录和安装插件?

时间:2017-12-13 13:20:51

标签: azure elasticsearch logstash azure-virtual-machine logstash-configuration

我们正在尝试在Azure云上开发ElasticSearch的PoC

我们从Azure Marketplace安装了Elastic模板,选择了3个节点,现在我们有以下配置: 1 Kibana VM 3数据VM 3主VM

到目前为止我们能做些什么:

连接并登录Kibana(从控制台创建简单的索引模式) 通过bash ssh连接到VM 什么是开放的,我们拼命寻找清晰的文档:

在哪个VM上运行logstash?

如何启动logstash?

存储配置文件的位置(对于logstash,但是如果使用jdbc插件)?

安装Kibana插件:尝试安装时https://github.com/Nico-DF/kibana-plugin-traffic-sg即使我以目录的所有者身份登录,我总是得到“操作不被允许” 是否无法在VM上安装额外的插件?

安装类似https://github.com/Azure/azure-diagnostics-tools/tree/master/Logstash/logstash-input-azurewadtablehttps://github.com/Azure/azure-diagnostics-tools/tree/master/Logstash/logstash-input-azureblob的ES插件 应该在哪个VM上安装? Master-0我假设? 但那么在哪个目录下?

任何人都可以指导我们一些全面的(针对傻瓜)指南/教程或者至少回复我们的问题吗?

很多

1 个答案:

答案 0 :(得分:0)

您可以在Azure中的Ubuntu VM上部署Elasticsearch,Logstash和Kibana。

使用以下命令启动Logstash:

sudo systemctl start logstash.service

以交互模式测试Logstash以确保其正常工作:

sudo / usr / share / logstash / bin / logstash -e'input {stdin {}}输出{stdout {}}'

启动Kibana并在Elasticsearch中可视化数据:

编辑/etc/kibana/kibana.yml并更改Kibana监听的IP地址,以便您可以从Web浏览器访问它。 server.host:"0.0.0.0"

使用以下命令启动Kibana:

sudo systemctl start kibana.service

从Azure CLI打开端口5601以允许远程访问Kibana控制台:

az vm open-port --port 5601 --resource-group myResourceGroup --name myVM

有关详细信息,请参阅以下文章: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-elasticsearch#start-logstash-and-add-data-to-elasticsearch