ES安装-最全版本消金

萌哥 / 2024-03-09 / 原文

https://blog.csdn.net/xiaomzhng/article/details/123758025

 

 

配置集群的名称,所有的node节点集群名称要一致
cluster.name: my-application
node.name: node-1
#path.data: /path/to/data
#path.logs: /path/to/logs
http.port: 9200
network.host: 0.0.0.0
transport.port: 9300

  discovery.seed_hosts 配置集群的主机和端口地址

discovery.seed_hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
  • cluster.initial_master_nodes(第一次启动全新的Elasticsearch集群时,会出现一个集群引导步骤,该步骤确定在第一次选举中计票的主要合格节点集,这些节点的投票应在第一次选举中计算)
  • cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
    • 该节点是否有资格成为主节点
    • node.master: true
      • 是否是数据节点
node.data: true
  • 防止集群发生“脑裂”,即一个集群分裂成多个,通常需要配置集群最少主节点数目,通常为 (可成为主节点的主机数目 / 2) + 1,我有3个节点有资格成为主节点,那么结果就是 2
  • discovery.zen.minimum_master_nodes: 2
  • 开启安全认证(注意在生成证书时,集群是在没有密码的状态下生成的)

    进入bin目录,执行下面的命令,为Elasticsearch 节点生成私钥和 X.509 证书(注: 进入任意一个node节点下,然后将生成的文件拷贝到所有的node节点下)

// 生成CA证书,执行命令后,系统还会提示你输入密码,可以直接留空
elasticsearch-certutil ca

//生成证书和私钥,系统还会提示你输入密码,你可以输入证书和密钥的密码,也可以留空
elasticsearch-certutil cert --ca elastic-stack-ca.p12
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/xiaomzhng/article/details/123758025