首页 > 其他分享 >Hadoop集群手动主备切换

Hadoop集群手动主备切换

时间:2023-04-19 17:33:26浏览次数:30  
标签:bin hdfs -- haadmin Hadoop 集群 hadoop1 主备 root

 查看节点状态

#查看节点状态
[root@hadoop1 bin]# hdfs haadmin -getServiceState nn1
standby
[root@hadoop1 bin]# hdfs haadmin -getServiceState nn2
active
[root@hadoop1 bin]# pwd
/root/tools/hadoop/tools/hadoop/bin

将 NN2 切换为 Standby 备用节点

hdfs haadmin -transitionToStandby --forcemanual nn2

将 NN1 切换为 Active 备用节点

hdfs haadmin -transitionToActive --forcemanual nn1

[root@hadoop1 bin]# hdfs haadmin -transitionToStandby --forcemanual nn2
You have specified the --forcemanual flag. This flag is dangerous, as it can induce a split-brain scenario that WILL CORRUPT your HDFS namespace, possibly irrecoverably.

It is recommended not to use this flag, but instead to shut down the cluster and disable automatic failover if you prefer to manually manage your HA state.

You may abort safely by answering 'n' or hitting ^C now.

Are you sure you want to continue? (Y or N) Y
23/04/19 17:19:02 WARN ha.HAAdmin: Proceeding with manual HA state management even though
automatic failover is enabled for NameNode at hadoop2/192.168.1.202:9000
[root@hadoop1 bin]# hdfs haadmin -getServiceState nn2
standby
[root@hadoop1 bin]# hdfs haadmin -transitionToActive --forcemanual nn1
You have specified the --forcemanual flag. This flag is dangerous, as it can induce a split-brain scenario that WILL CORRUPT your HDFS namespace, possibly irrecoverably.

It is recommended not to use this flag, but instead to shut down the cluster and disable automatic failover if you prefer to manually manage your HA state.

You may abort safely by answering 'n' or hitting ^C now.

Are you sure you want to continue? (Y or N) Y
23/04/19 17:20:35 WARN ha.HAAdmin: Proceeding with manual HA state management even though
automatic failover is enabled for NameNode at hadoop2/192.168.1.202:9000
23/04/19 17:20:35 WARN ha.HAAdmin: Proceeding with manual HA state management even though
automatic failover is enabled for NameNode at hadoop1/192.168.1.201:9000

切换后的状态及效果图

[root@hadoop1 bin]# hdfs haadmin -getServiceState nn2
standby
[root@hadoop1 bin]# hdfs haadmin -getServiceState nn1
active

 

标签:bin,hdfs,--,haadmin,Hadoop,集群,hadoop1,主备,root
From: https://www.cnblogs.com/yappleorange/p/17334057.html

相关文章

  • 迪普防火墙主备模式
    迪普防火墙的主备模式,提供了二种双机热备、一种vrrp双机方案:1、普通双机热备:互为备份的两台设备只同步部分配置信息,不能同步会话信息。(使用较少)2、静默双机热备:主备设备同步配置和会话信息。此方案中,主设备处于工作状态,正常处理业务流量;备设备处于静默状态,业务接口不处理任何报......
  • 并行计算、分布式计算、集群计算和网格计算的介绍,以及主要有哪些区别?
    并行计算(ParallelComputing)并行计算或称平行计算是相对于串行计算来说的。并行计算(ParallelComputing)是指同时使用多种计算资源解决计算问题的过程。为执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。......
  • 63、Prometheus-独立部署的Prometheus监控K8S集群
    Kubernetes学习目录1、简介1.1、原因这里我们以prometheus的配置解析如获取各各所需的文件和相关的原理问题,不会细写通过标签如果去获取数据的规则,先把获取K8S的数据链路打通,有助于后面的深入。研究四五天,网上搜了,获取相关token和ca.crt文件这块都是忽略了事,踏了不少坑。1.2......
  • 云原生之在kubernetes集群下部署Mysql应用
    (云原生之在kubernetes集群下部署mysql应用)一、Mysql介绍数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。MySQL是一种开源的关系型数据库管理系统,可将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内,从而加快了访问速度并提高了灵活性。MySQL使用了标准......
  • opengauss高可用之主备分开搭建
    一、概述如果两台服务器root密码不一致,两种解决方案1、手动对root设置免密,还可以一键式安装2、主备机器分开搭建,初始化环境,然后数据库安装二、搭建主从1、环境基础配置两台虚拟机操作系统配置依据这篇文章https://blog.51cto.com/u_13236892/61162562、配置文件vi /opt/software/......
  • Hadoop的生态体系,HDFS和MapReduce等的具体介绍
    Hadoop的两大核心就是HDFS和MapReduce,而整个Hadoop的体系结构主要是通过HDFS的分布式存储作为底层数据支持的。并且会通过MapReduce来进行计算分析。Hadoop1.x的核心:HadoopCommonHadoopDistributedFileSystem(HDFS)HadoopMapReduceHadoop2.x的核心:HadoopCommonHadoopDistribu......
  • 搭建高可用的rabbitmq集群 + Mirror Queue + 使用C#驱动连接
    我们知道rabbitmq是一个专业的MQ产品,而且它也是一个严格遵守AMQP协议的玩意,但是要想骚,一定需要拿出高可用的东西出来,这不本篇就跟大家说一下cluster的概念,rabbitmq是erlang写的一个成品,所以知道如何构建erlang的node集群就ok了,他需要一个统一的cookie机制......
  • 部署多节点elasticsearch集群的shell脚本
    以下是一个部署多个节点的elasticsearch集群的shell脚本示例:#!/bin/bash#设置集群名称CLUSTER_NAME="my_cluster"#设置elasticsearch版本号ES_VERSION="7.10.2"#设置elasticsearch安装目录ES_HOME="/usr/local/elasticsearch"#设置elasticsearch数据目录DATA_DI......
  • Kubernetes 集群 Pod 资源启动命令(六)
    启动命令编写配置文件创建pod_command.yaml文件,并编写如下内容,即在容器启动之后,向、opt/text.txt文件写入时间戳,执行命令主要通过command字段传入,类型为列表格式#编写yamlapiVersion:v1kind:Namespacemetadata:name:dev---apiVersion:v1kind:Podmetadata:......
  • vSphere Web Client 添加主机进VSAN集群时报错“SAN 主机移至目标群集: vSAN 群集的 U
    案例描述vSphereWebClient添加主机进VSAN集群时,报“无法将vSAN主机移至目标群集:vSAN群集的UUID不匹配(主机:5223a6c9-cf94-f978-1abb-9906506626be,目标:523ae663-623b-e2fc-39e3-43b15c5ca801)。”错误。原因分析是因为该esxi主机已经加入过其它集群,和现在新加......