Azure 上的 ElasticSearch - 如何 Logstash 和安装插件?
ElasticSearch on Azure - How to Logstash and install plugins?
我们正在尝试为 Azure Cloud 上的 ElasticSearch 开发一个 PoC
我们从 Azure Marketplace 安装了 Elastic 模板,选择了 3 个节点,现在我们有以下配置:
1 个 Kibana 虚拟机
3 数据虚拟机
3 主虚拟机
目前我们能做的:
连接并登录到 Kibana(从控制台创建简单的索引模式)
通过 bash ssh 连接到虚拟机
什么仍然开放,我们拼命寻找明确的文档:
在哪个 VM 上运行 logstash?
如何启动logstash?
在哪里存储配置文件(用于 logstash,但如果使用 jdbc 插件)?
Kibana 插件的安装:当我尝试安装 https://github.com/Nico-DF/kibana-plugin-traffic-sg 时,即使我以目录所有者的身份登录,我总是得到 'operation not permitted'
难道不能在虚拟机上安装额外的插件吗?
安装ES插件喜欢https://github.com/Azure/azure-diagnostics-tools/tree/master/Logstash/logstash-input-azurewadtable or https://github.com/Azure/azure-diagnostics-tools/tree/master/Logstash/logstash-input-azureblob
它应该安装在哪个虚拟机上?我假设是Master-0?
那么在哪个目录下呢?
任何人都可以指导我们进行一些全面的(对于傻瓜)guidelines/tutorial或者至少回答我们的问题吗?
非常感谢
您可以在 Azure 中的 Ubuntu VM 上部署 Elasticsearch、Logstash 和 Kibana。
使用以下命令启动 Logstash:
sudo systemctl 启动 logstash.service
在交互模式下测试 Logstash 以确保其正常工作:
sudo /usr/share/logstash/bin/logstash -e 'input { stdin { } } output { stdout {} }'
启动 Kibana 并可视化 Elasticsearch 中的数据:
编辑 /etc/kibana/kibana.yml 并更改 Kibana 侦听的 IP 地址,以便您可以从 Web 浏览器访问它。
server.host:"0.0.0.0"
使用以下命令启动 Kibana:
sudo systemctl 启动 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
我们正在尝试为 Azure Cloud 上的 ElasticSearch 开发一个 PoC
我们从 Azure Marketplace 安装了 Elastic 模板,选择了 3 个节点,现在我们有以下配置: 1 个 Kibana 虚拟机 3 数据虚拟机 3 主虚拟机
目前我们能做的:
连接并登录到 Kibana(从控制台创建简单的索引模式) 通过 bash ssh 连接到虚拟机 什么仍然开放,我们拼命寻找明确的文档:
在哪个 VM 上运行 logstash?
如何启动logstash?
在哪里存储配置文件(用于 logstash,但如果使用 jdbc 插件)?
Kibana 插件的安装:当我尝试安装 https://github.com/Nico-DF/kibana-plugin-traffic-sg 时,即使我以目录所有者的身份登录,我总是得到 'operation not permitted' 难道不能在虚拟机上安装额外的插件吗?
安装ES插件喜欢https://github.com/Azure/azure-diagnostics-tools/tree/master/Logstash/logstash-input-azurewadtable or https://github.com/Azure/azure-diagnostics-tools/tree/master/Logstash/logstash-input-azureblob 它应该安装在哪个虚拟机上?我假设是Master-0? 那么在哪个目录下呢?
任何人都可以指导我们进行一些全面的(对于傻瓜)guidelines/tutorial或者至少回答我们的问题吗?
非常感谢
您可以在 Azure 中的 Ubuntu VM 上部署 Elasticsearch、Logstash 和 Kibana。
使用以下命令启动 Logstash:
sudo systemctl 启动 logstash.service
在交互模式下测试 Logstash 以确保其正常工作:
sudo /usr/share/logstash/bin/logstash -e 'input { stdin { } } output { stdout {} }'
启动 Kibana 并可视化 Elasticsearch 中的数据:
编辑 /etc/kibana/kibana.yml 并更改 Kibana 侦听的 IP 地址,以便您可以从 Web 浏览器访问它。 server.host:"0.0.0.0"
使用以下命令启动 Kibana:
sudo systemctl 启动 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