SSB*_*SSB 60 startup elasticsearch elasticsearch-7
我试过在 elasticsearch.yaml 文件中给出以下配置
network.host: aa.bbb.ccc.dd 那是我的 IPv4 地址和 http.port: 9200
当我尝试在我的 Windows 机器上运行 elasticsearch.bat 时,对此的响应如下:
the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
我真的不太确定为集群初始化配置什么。默认值为 discovery.seed_hosts: ["host1", "host2"]和cluster.initial_master_nodes: ["node-1", "node-2"]
Ami*_*wal 114
简而言之,如果您在本地运行 Elasticsearch(单节点)或仅使用云上的单个节点,那么只需在您的配置中使用以下配置elasticsearch.yml以避免生产检查,并使其工作,在此 SO答案中提供有关此配置的更多信息:
discovery.type: single-node
Run Code Online (Sandbox Code Playgroud)
SSB*_*SSB 28
这是我所做的配置,因为我只有一台装有 Elastic Search 数据库的机器(仅限 1 个节点)。
node.data : true
network.host : 0.0.0.0
discovery.seed_hosts : []
cluster.initial_master_nodes : []
Run Code Online (Sandbox Code Playgroud)
Elasticsearch 7 需要信息才能形成集群。这是由elasticsearch.yml中的以下两个属性提供的
cluster.initial_master_nodes :这用于提供在主选举过程中将考虑其投票的初始节点集。
discovery.seed_hosts:这用于提供符合主节点资格的节点集。这应该包含所有符合主节点条件的节点的名称。
因此,例如,你正在形成一个集群三个节点:n0,n1,n2这是主资格,那么你的配置将是这个样子:
cluster.initial_master_nodes: ["n0", "n1", "n2"]
discovery.seed_hosts: ["n0", "n1", "n2"]
Run Code Online (Sandbox Code Playgroud)
注意:cluster.initial_master_nodeselastic 只使用一次,这是集群形成的第一次。
有关更多详细信息,请阅读本指南。
| 归档时间: |
|
| 查看次数: |
38178 次 |
| 最近记录: |