zoukankan      html  css  js  c++  java
  • 关于hadoop 配置文件的一些实验

    机器配置如下,两台机器,nn2,nn2,搭建基于QJM的高可用集群,zk集群。

    如果我在yarn-site.xml中配置的nodemanager的可用资源过少,其他配置如果不一致,那么就会造成提交的job,状态是Accepted,

    但是一直是unassigned,没有资源可以分配,所以就不能running.

    zookeeper自动切换active ,standby有问题的时候,可以强制手工切换主备。

    以下命令是获取服务的状态与进行状态切换的命令。

    yarn rmadmin -getServiceState rm1

    yarn rmadmin -getServiceState rm2

    hdfs haadmin -getServiceState nn1

    hdfs haadmin -transitionToActive nn1 –forcemanual

    这个指令并不会触发“fencing method”,所以不常用,我们通常使用"hdfs haadmin -failover"来切换Namenode状态。

    hdfs haadmin –failover nn1 nn2

    active state from nn1 to nn2

    2.配置yarn-env.sh 使用jconsole监控nodemanager进程

    近来发现某一台集群中的机器一直出现nodemanager的OOM,就尝试使用jconsole进行监控一下。

    需要修改yarn-env.sh,改动如下:

    YARN_OPTS="$YARN_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=60001 -Djava.rmi.server.hostname=192.168.56.121"
    YARN_OPTS="$YARN_OPTS -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

    然后在windows上打开console,选择远程连接,填入:192.168.56.121:60001,确定即可。

    image

  • 相关阅读:
    vue.js 条件与循环
    vue.js 声明式渲染
    数据库设计范式?
    用户购物车,实现添加商品的功能!
    用户购物车功能的实现。
    初始ajax技术
    SQL语句中 INNER JOIN的用法!
    商城 用户登录、注册、注销,购物车。
    EL和 JSTL? 在JSP中简化 java代码的写法!
    小数点后保留2位小数的正则表达式
  • 原文地址:https://www.cnblogs.com/huaxiaoyao/p/5003428.html
Copyright © 2011-2022 走看看