Elasticsearch8节点加入集群失败解决方法

这篇具有很好参考价值的文章主要介绍了Elasticsearch8节点加入集群失败解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题:

failed to join {cluster-master2}{DDB9zVg8SQ24a0jD7lno2w}{gLNn_SCQTIely-VWU0yOHA}{poc-cluster-master2}…………

二、原因:

在日志里面可以看到,是因为节点之前使用一个UUID加入了集群,现在使用一个新的UUID加入新的集群,这是不允许的。

在 Elasticsearch 集群中,每个节点都有一个唯一的节点标识符,通常被称为节点的 UUID(Universally Unique Identifier)。这个 UUID 是在每个节点首次启动时生成的,用于唯一标识节点。

有关 Elasticsearch 节点 UUID 的一些详细说明:

  1. 生成方式: 节点 UUID 是通过使用 UUID 算法生成的,确保在大多数情况下是唯一的。这个过程在节点首次启动时发生,而不同节点的 UUID 是独立生成的。

  2. 存储位置: 节点的 UUID 信息通常存储在节点的数据目录下的 nodes 子目录中。每个节点的信息都保存在一个独立的文件中。

  3. 用途: 节点 UUID 在集群中的主要用途是标识节点。在集群中,节点使用彼此的 UUID 进行通信和识别。这对于集群中的节点发现、数据交换和协调是至关重要的。

  4. 集群配置: 配置 Elasticsearch 集群时,可以在每个节点的配置文件中找到节点的 UUID。这对于检查集群中的节点是否正确配置和连接很有帮助。

  5. 可靠性: 节点 UUID 的生成是基于节点的环境和配置的,因此它对于节点的可靠性是固定的。即使节点在重新启动后获得了新的进程 ID,UUID 也应该保持不变,因为它是在节点启动时生成的。

报错日志:

 This node previously joined a cluster with UUID [4IC5KYmzSPil71vnH90zZQ] and is now trying to join a different cluster with UUID [2COysP_STly-gNi86W1RJQ]. This is forbidden and usually indicates an incorrect discovery or cluster bootstrapping configuration. Note that the cluster UUID persists across restarts and can only be changed by deleting the contents of the node's data path [/mnt/data] which will also remove any data held by this node.

三、解决方法:

日志里面也已经说了,删除节点数据目录下的内容就可以。

方法①:删除该节点data目录下的内容,重新启动ES。

方法②:在/usr/local/elasticsearch-8.10.2目录下执行命令

./bin/elasticsearch-node detach-cluster

将节点从之前的集群中分离出来。

Elasticsearch的bin目录下有一个可执行文件:elasticsearch-node,包含了管理Elasticsearch 节点所需的命令和参数。其中,detach-cluster 这个命令可以将节点从集群中分离出来,加入一个新的集群。

Elasticsearch8节点加入集群失败解决方法,Elasticsearch,elasticsearch,大数据,搜索引擎

elasticsearch-node使用说明:

Elasticsearch8节点加入集群失败解决方法,Elasticsearch,elasticsearch,大数据,搜索引擎文章来源地址https://www.toymoban.com/news/detail-813281.html

到了这里,关于Elasticsearch8节点加入集群失败解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ElasticSearch8集群的安装部署

    一、搭建集群的环境配置: 本集群使用Centos7.6操作系统,8G 4C 80G Linux 6版本不支持安装ES8版本 ES8版本以上的都自带JDK 二、集群安装规划如下: 机器地址 节点名称 节点角色 节点功能 10.1.80.94 node-1 Master,data 主+数据节点 10.1.80.95 node-2 Master,data 主+数据节点 10.1.80.96 node-3 Master,

    2023年04月09日
    浏览(43)
  • k8s node节点加入集群,token过期

    1、master01节点执行  kubeadm token create --print-join-command 2、执行命令 kubeadm join 192.168.0.236:16443 --token qucd8q.hsfq4a1afluzaky3 --discovery-token-ca-cert-hash sha256:92175a356db070deb2ddd3823e288e3005a4baeec9b68580dcc11ce4d3767195 3、查看node02节点是否加入集群

    2024年01月18日
    浏览(34)
  • k8s集群加入一个新的node节点

    实验目的:在已有的k8s集群中加入一个新的node节点,并正常工作。 已有的k8s集群节点信息:centos7.9 kubeadm 安装kubernetes集群 192.168.206.130 master 192.168.206.131 k8s-node1 192.168.206.136 k8s-node2 新加入一个节点: 192.168.206.138 k8s-node3 kubectl get nodes  kubectl get nodes -o wide  在进行下面的步骤之

    2024年02月16日
    浏览(36)
  • Elasticsearch8 集群搭建(一)基础篇

    记录下工作中搭建Elasticsearch8 集群的过程,此篇为第一部分,后续会陆续更新其他部分。 前提: 安全组配置:确保集群内所有服务器在同一安全组内。(或在不同安全组但互相可以通信) 以下步骤需要在每台要安装Elasticsearch的服务器上执行。 1、创建Elasticsearch专属用户 E

    2024年01月18日
    浏览(31)
  • k8s集群master节点的删除和重新加入

    一、剔除master1节点 1)删除master1节点 3台master下掉一个,剩下2个master运行基本也没问题。坚持个一两天问题不大。 2)清理etcd数据 a.进入etcd容器 b.查看member list c.剔除已删除的master1 二、master1重新加入 1)重置下master1 2)配置一个对域名apiserver.cluster.local的解析 修改 /etc/hosts

    2024年01月22日
    浏览(42)
  • ES踩坑记录之集群间通信异常造成节点无法加入

    公司新搭了一套ES集群,4台机器,ES版本7.5.0,前期搭建十分顺利,但集群运行一段时间后会出现问题。问题具体体现为节点间通讯异常,集群会重新选主,但选主之后只能通过新的主节点进行集群操作,其他节点无法加入主节点。 通过查询ES的日志,我们发现如下报错: 大

    2024年02月12日
    浏览(34)
  • Elasticsearch8 集群搭建(二)配置篇:(2)系统配置

    此篇记录Elasticsearch8的一些 系统配置。 1、更改文件描述符的限制 Elasticsearch使用了大量的文件描述符,它用于表示系统打开的文件的标识符。文件描述符是非负整数,它在操作系统层面被用来唯一标识一个打开的文件、套接字或其他 I/O 资源。每个进程都有一组文件描述符,

    2024年01月19日
    浏览(37)
  • Elasticsearch8.4.0集群安装(ELK安装part1)

    一,环境准备 由于资源有限,使用VirtulBox虚拟机进行搭建。 搭建集群的环境配置: 本集群使用Red Hat Enterprise Linux release 8.2 (Ootpa)操作系统,1C CPU,4G Memory,大于50G的Disk。 集群安装规划如下: 机器地址     节点名称    节点角色    节点功能 192.168.88.5 node-1    Master,da

    2023年04月24日
    浏览(82)
  • ElasticSearch集群管理--往集群内添加新节点

    本节描述的集群,都是基于docker对elasticsearch节点进行进行管理。 本节描述elasticsearch基于版本8.5.0 本节描述的集群部署方式只是用来学习和测试,不是为了生产环境 注意,加入这个参数-e ES_JAVA_OPTS=“-Xms1g -Xmx1g”,防止添加新容器后,master节点挂掉 在Kibana监控上可以看到已经

    2024年02月11日
    浏览(27)
  • ElasticSearch实战--集群管理--向集群中添加新节点

    基于ElasticSearch版本8.5.0 本文描述的集群部署方式,只用以测试和学习使用,不能作为生产环境 本文描述的集群方式基于docker ElasticSearch文档

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包