当前位置: 首页 > news >正文

ambari HDFS-HA 回滚

curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://zwshen86:8080/api/v1/clusters/bigdata/services/STORM

命令中的 zwshen86 为 Ambari Server 的机器名(端口默认为 8080),bigdata 为 cluster 名字,STORM 为 Service 的名字。

查看hdfs的信息

curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://node01:8080/api/v1/clusters/ocdp/services/HDFS

主机角色

node01,datanode,journalnode,
node02,datanode,journalnode,SECONDARY_NAMENODE
node03,datanode,journalnode
node04,namenode,
node05,namenode,

 停止hdfs

curl -u admin:admin -H "X-Requested-By: ambari" -X PUT -d '{"RequestInfo": {"context":"Stop Service"},"Body":{"ServiceInfo":{"state":"INSTALLED"}}}' http://node01:8080/api/v1/clusters/ocdp/services/HDFS

 查看各主机的组件角色

curl -u admin:admin -i http://node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=NAMENODE

curl -u admin:admin -i http://node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=SECONDARY_NAMENODE


curl -u admin:admin -i http://node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=JOURNALNODE

curl -u admin:admin -i  http://node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=ZKFC

删除zkfc

curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE  http://node01:8080/api/v1/clusters/ocdp/hosts/node05/host_components/ZKFC
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE  http://node01:8080/api/v1/clusters/ocdp/hosts/node04/host_components/ZKFC

启用SECONDARY_NAMENODE

curl -u admin:admin -H "X-Requested-By: ambari" -X POST -d '{"host_components" : [{"HostRoles":{"component_name":"SECONDARY_NAMENODE"}}] }' http://node01:8080/api/v1/clusters/ocdp/hosts?Hosts/host_name=node02


curl -u admin:admin -H "X-Requested-By: ambari" -X PUT -d '{"RequestInfo":{"context":"Enable Secondary NameNode"},"Body":{"HostRoles":{"state":"INSTALLED"}}}' http://node01:8080/api/v1/clusters/ocdp/hosts/node02/host_components/SECONDARY_NAMENODE

curl -u admin:admin -H "X-Requested-By: ambari" -X GET "http://node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=SECONDARY_NAMENODE&fields=HostRoles/state"

删除journalnode

curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=JOURNALNODE
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://node01:8080/api/v1/clusters/ocdp/hosts/node01/host_components/JOURNALNODE
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://node01:8080/api/v1/clusters/ocdp/hosts/node02/host_components/JOURNALNODE
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://node01:8080/api/v1/clusters/ocdp/hosts/node03/host_components/JOURNALNODE

删除额外的namenode:

curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://node01:8080/api/v1/clusters/ocdp/host_components?HostRoles/component_name=NAMENODE
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://node01:8080/api/v1/clusters/ocdp/hosts/node05/host_components/NAMENODE

在ambari的页面上将 hdfs的配置版本信息改为HA之前的版本v3

 


 

 

转载于:https://www.cnblogs.com/zwgblog/p/6490988.html

相关文章:

  • V-4-1 vCenter的安装之配置ODBC
  • robotium之does not have a signature matching问题
  • 内核内存碎片管理
  • 第 2 章 Sniffer
  • 文本框仅可接收decimal
  • 3.2. Module
  • 汉字的眉
  • arcgis for js学习之Graphic类
  • ASCII码
  • Hybrid APP之Native和H5页面交互原理
  • AI产品开发指南:5大核心环节搞定机器学习工作流
  • link和@import的区别
  • CentOS.6.6中 PHP-5.5.38安装配置
  • OpenStack Swift 对象存储管理(六)
  • 阿里、网易、滴滴共十次前端面试碰到的问题
  • $translatePartialLoader加载失败及解决方式
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • interface和setter,getter
  • k8s如何管理Pod
  • scrapy学习之路4(itemloder的使用)
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • unity如何实现一个固定宽度的orthagraphic相机
  • 从零开始的无人驾驶 1
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关于extract.autodesk.io的一些说明
  • 删除表内多余的重复数据
  • 线上 python http server profile 实践
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 白色的风信子
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (pojstep1.1.2)2654(直叙式模拟)
  • (办公)springboot配置aop处理请求.
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计ssm电影分享网站
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (算法设计与分析)第一章算法概述-习题
  • (转)EOS中账户、钱包和密钥的关系
  • (转)shell调试方法
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .jks文件(JAVA KeyStore)
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NetCore部署微服务(二)
  • .Net转前端开发-启航篇,如何定制博客园主题
  • @PreAuthorize注解
  • @Transactional 竟也能解决分布式事务?
  • @Transactional类内部访问失效原因详解
  • [android学习笔记]学习jni编程
  • [BUG]vscode插件live server无法自动打开浏览器
  • [CC2642R1][VSCODE+Embedded IDE+IAR Build+Cortex-Debug] TI CC2642R1基于VsCode的开发环境
  • [docker] Docker的私有仓库部署——Harbor
  • [HDU]2161Primes
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • [JMS 3] ActiveMQ实现简单的helloworld