在某些场景下,我们需要及时的得到Hadoop的当前的一些配置信息,例如namenode。

hadoop下的命令如下:

为了更好的在程序中使用,我们可以封装一个相应的方法:

#coding:utf-8
import os
import subprocessdef getNameNode():hadoopPath = os.environ["HADOOP_CONF_DIR"].replace("/etc/hadoop","")cmd = "%s/bin/hdfs getconf -namenodes"%(hadoopPath,)nameNode = ""try:subp = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)nameNode = subp.stdout.readline()nameNode = nameNode.replace("\n","")except Exception,e:raise ereturn nameNodeif __name__ == '__main__':print getNameNode()

如果是用了Hadoop HA的话,可能是有多个namenode的(主namenode和standby namenode),此时的返回值是空格分隔的namenode,可以得到后用空格split一下然后再进行使用。

Hadoop获取namenode的命令相关推荐

  1. hadoop运维必备命令

    1.列出所有Hadoop Shell支持的命令 $ bin/hadoop fs -help 2.显示关于某个命令的详细信息 $ bin/hadoop fs -help command-name 3.用 ...

  2. Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详介AvatarNode

    2019独角兽企业重金招聘Python工程师标准>>> 正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋.本文讨 ...

  3. Hadoop中Namenode单点故障的解决方案及详细介绍

    正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋.本文讨论一下为了解决这个问题而存在的几个solution. 1. Seconda ...

  4. Hadoop中Namenode单点故障的解决方案

    Hadoop中Namenode单点故障的解决方案 需求: 实现namenode元数据的备份,解决namenode单点宕机导致集群不可用的问题. 方案描述: 当namenode所在服务器宕机的时候,我们 ...

  5. 大数据_07 【hadoop HDFS的shell命令操作】

    大数据_07 [hadoop HDFS的shell命令操作] 01 基本语法 02 常用普通命令实操 03 HDFS常用高级命令 04 HDFS适用场景 05 HDFS不适用场景 06 hdfs的安全 ...

  6. hadoop/hdfs/yarn 详细命令搬运

    hadoop/hdfs/yarn 详细命令搬运 转载自文章 http://www.cnblogs.com/davidwang456/p/5074108.html 安装完hadoop后,在hadoop的 ...

  7. Hadoop启动NameNode报错ERROR Cannot set priority of namenode process 2639

    项目场景: Hadoop启动NameNode报错::ERROR: Cannot set priority of namenode process 问题描述: Hadoop启动NameNode报错ERR ...

  8. Hadoop之NameNode和SecondaryNameNode工作机制详解

    Hadoop之NameNode和SecondaryNameNode工作机制详解 NN和2NN工作机制 NN和2NN工作机制详解 Fsimage和Edits解析 checkpoint时间设置 1. NN ...

  9. Hadoop切换namenode为active

    hadoop切换namenode为active 进入hadoop/bin目录下 ./yarn rmadmin -transitionToActive --forcemanual rm1 重新启动zkf ...

最新文章

  1. Ubuntu Tensorflow object_detection API 目标检测环境搭建
  2. spring配置文件import标签中使用${}占位符获得配置文件的属性值
  3. Unidesk, Citrix 桌面虚拟化方案之新神器
  4. 由旋转画廊,看自定义RecyclerView.LayoutManager
  5. boost::regex模块在 cpp 文件中搜索类定义,使用 C++ Builder 闭包作为回调的测试程序
  6. hibernate 排序_Hibernate提示:排序和排序
  7. ajax的url怎么将后缀补上_蜂蜜杏仁怎么做?杏仁和蜂蜜腌制方法
  8. lr分析器的设计与实现_DCGAN原理分析与pytorch实现
  9. 2022最新PHP开发的二级域名分发系统源码 附安装教程
  10. 计算机四级软考数据库系统工程师教材
  11. 读写卡测试程序VFP源代码
  12. 用纯JavaScript实现的微信二维码图片生成器
  13. Elasticsearch:使用 Debian 软件包安装 Elasticsearch
  14. 【原创】php ssh2 远程秘钥登录华三防火墙F5030
  15. Minieye-M3 防撞预警产品硬件系统方案---基于AR0132RGB+MTK架构
  16. 游程编码压缩及解压缩
  17. VS2017搭建linux开发环境
  18. 中柏平板bios对照表_中柏平板设置u盘启动图文教程
  19. 盐城北大青鸟十二月十日小报
  20. excel 宏 汉子转拼音缩写

热门文章

  1. 程序员必备的黑科技工具,个个绝对是黑科技十足!
  2. 帕拉迪堡垒机使用手册
  3. arch linux系统玩游戏,Garuda Linux 20200831发布,基于Arch的游戏发行版
  4. vscode json文件中写注释
  5. 成功项目团队角色模型——Belbin团队角色模型(转)
  6. xposed下载出错 http://dl.xposed.info/repo
  7. linux 阵列命令,linux软件磁盘阵列命令 - mdadm
  8. 共享我的itv无线方案,不用满屋拉电话线或网线
  9. 二次元卡通角色渲染技术概述
  10. axb_2019_fmt32