Azure 虚拟机发现
编辑Azure 虚拟机发现
编辑Azure VM 发现允许使用 Azure API 执行自动发现。这是一个简单的示例配置
cloud: azure: management: subscription.id: XXX-XXX-XXX-XXX cloud.service.name: es-demo-app keystore: path: /path/to/azurekeystore.pkcs12 password: WHATEVER type: pkcs12 discovery: seed_providers: azure
绑定网络主机
密钥库文件必须放置在 Elasticsearch 可访问的目录中,例如 config
目录。
重要的是定义 network.host
,因为它默认绑定到 localhost
。
您可以使用核心网络主机设置。例如 _en0_
。
如何开始(简短说明)
编辑- 创建 Azure 实例
- 安装 Elasticsearch
- 安装 Azure 插件
- 修改
elasticsearch.yml
文件 - 启动 Elasticsearch
Azure 凭据 API 设置
编辑以下是可以进一步控制凭据 API 的设置列表
|
/密钥库的/路径 |
|
|
|
您的密钥库密码 |
|
您的_azure_订阅_id |
|
您的_azure_云服务_名称。这是云服务名称/DNS,但不包含 |
高级设置
编辑以下是可以进一步控制发现的设置列表
-
discovery.azure.host.type
public_ip
或private_ip
(默认)。Azure 发现将使用您设置的选项来 ping 其他节点。-
discovery.azure.endpoint.name
- 当使用
public_ip
时,此设置用于标识用于将请求转发到 Elasticsearch 的端点名称(又名传输端口名称)。默认为elasticsearch
。在 Azure 管理控制台中,您可以定义一个端点elasticsearch
,例如将端口 8100 上公用 IP 的请求转发到端口 9300 上的虚拟机。 -
discovery.azure.deployment.name
- 部署名称(如果有)。默认为使用
cloud.azure.management.cloud.service.name
设置的值。 -
discovery.azure.deployment.slot
staging
或production
(默认)。
例如
discovery: type: azure azure: host: type: private_ip endpoint: name: elasticsearch deployment: name: your_azure_cloud_service_name slot: production