一、                                启动JournalNode

每台机器都要执行:

mkdir -p /smp/hadoop-cdh4/bch/

chmod -R 777 /smp

启动分两种:

前台启动是hdfs journalnode

后台启动是service hadoop-hdfs-journalnode start

每台机器都如此执行。

访问web页面 ocdata19:8480,ocdata17:8480,ocdata18:8480

检查服务是否正常     --启动后可能会抛异常,没关系,格式化namenode后就好了

二、                                启动Hadoop

a)        登陆cdh-master机器

执行 hdfs namenode -format  (如果找不到hdfs命令,请进去hdfs目录执行)

执行 hdfs zkfc –formatZK前台启动或service hadoop-hdfs-zkfc start   --在zookeeper集群中建立znode节点

执行 hdfs namenode或service hadoop-hdfs-namenode start      --启动namenode

b)        登陆cdh-node1机器

执行  hdfs namenode -bootstrapStandby   --主要是同步namenode元数据,最好在选举服务启动之前同步

执行  hdfs namenode 或 service hadoop-hdfs-namenode start

c)        登陆cdh-node2机器

执行 ./hdfs datanode 或 service hadoop-hdfs-datanode start      --启动datanode

d)        每台NAMENODE节点都要执行以下命令启动自动选举服务

执行  ./hdfs zkfc 或 service hadoop-hdfs-zkfc start              --启动自动选举服务

查看页面 http://cdh-master:50070/    http://cdh-node1:50070/  应该一个处于standby状态 一个处于active状态 。并有一个datanode节点。

三、                                测试HadoopHA

 

1、 列出namenode进程

[root@cdh-master init.d]# jps

29373 QuorumPeerMain

16289 JournalNode

17429 Jps

17166 NameNode

17335 DFSZKFailoverController

2、 杀掉namenode进程

[root@cdh-master init.d]# kill 17166

3、 命令hadoop命令

[root@cdh-master init.d]# hadoop fs -fs hdfs://bch/ -ls /

Found 1 items

drwxr-xr-x   - root hadoop          0 2013-09-04 09:56 /usr

四、                                常见问题

发现namenode启动失败

重新格式化namenode结点,并给namenode目录赋予权限(chmod –R 777 /data).

CDH4 journalnode方式手工安装手册之三的更多相关文章

  1. CDH4 journalnode方式手工安装手册之一

    一.                                环境部署概况   cdh-master 172.168.10.251 cdh-node1 172.168.10.251 cdh-no ...

  2. CDH4 journalnode方式手工安装手册之二

    一.                                Hadoop配置修改 修改core-site.xml文件 <configuration> <property> ...

  3. grub2详解(翻译和整理官方手册)

    翻译了grub2官方手册的绝大部分内容,然后自己整理了一下.因为内容有点杂,所以章节安排上可能不是太合理,敬请谅解. 本文目录: 1.1 基础内容 1.2 安装grub2 1.3 grub2配置文件 ...

  4. 重磅发布:《阿里巴巴Android开发手册(规约)》

    1.前言 阿里巴巴于近日为广大程序员再送上重磅开春好礼:<阿里巴巴Android开发手册(规约)>.该开发规范在阿里内部经过了长期的修缮,现已总结成册,向所有移动开发者.技术爱好者开放,希 ...

  5. Git 学习笔记--3.EGit使用手册

    zz http://blog.csdn.net/pandakong/article/details/7234974 EGit是Eclipse上的Git插件,官方内容参看http://wiki.ecli ...

  6. [转]Hspice 语法手册

    一.HSPICE基础知识Avant! Start-Hspice(现在属于Synopsys公司)是IC设计中最常使用的电路仿真工具,是目前业界使用最为广泛的IC设计工具,甚至可以说是事实上的标准.目前, ...

  7. redhat安装中文man手册

    1.下载中文man手册 http://download.chinaunix.net/download.php?id=13232&ResourceID=6537 2.上传至服务器并解压 tar ...

  8. (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境

    . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...

  9. [麦先生]在Laravel框架里实现邮箱验证---发送邮件

    在经过一段时间的使用后,发现在项目中很多地方需要用到用户验证,以短信验证和邮箱验证为主流趋势,小麦总结了如果在Laravel框架中实现发送邮件功能,以后会陆续更上如何实现短信验证..... 在.env ...

随机推荐

  1. dede用户登录时,跳转到提示页时报404错误

    做了一个项目,本地运行,用的是Apache服务器,一切正常. 可是当我把项目放到VPS中运行时,每当输入用户名登录时,调转到"成功登录,3秒钟后转向网站主页"的提示页面时,页面的顶 ...

  2. 洪水(flood)

    洪水(flood) 题目背景 Awson是某国际学校信竞组的一只菜鸡.今年,该市发生了千年难遇的洪水.被监禁在学校的Awson不甘怠堕,想将自己投入到公益服务事业中去.这天,他偷了H老师的小电驴,偷偷 ...

  3. java中接口(interface)和虚基类(abstract class)的区别

    在Java语言中,abstract class和interface是支持抽象类定义的两种机制.正是由于这两种机制的存在,才赋予了Java强大的面向对象能力.abstract class和interfa ...

  4. C++程序中调用WebService的实现

    前言 因为最近的项目中需要运用到在MFC程序中调用WebService里面集成好了的函数,所以特意花了一天的时间来研究WebService的构建以及如何在MFC的程序中添加Web引用,进而来实现在C+ ...

  5. 2018年湘潭大学程序设计竞赛G又见斐波那契(矩阵快速幂)

    题意 题目链接 Sol 直接矩阵快速幂 推出来的矩阵应该长这样 \begin{equation*}\begin{bmatrix}1&1&1&1&1&1\\1 & ...

  6. C++析构函数造成Debug Assertion Failed的问题

    昨天写了两个程序,均出现了析构函数造成Debug Assertion Failed的问题,由于是初学c++怎么想也想不通问题出在哪里.今天早上经人指点终于明白问题所在了.下面贴出代码和问题解析:(以下 ...

  7. Android 虚拟导航挡住应用底部解决方案(屏幕底部的三个按键)

    我在华为P6测试机上测试,发现底部的三个虚拟按钮遮挡了我的应用.类似效果如:https://www.zhihu.com/question/35292413#answer-28473700 解决方案 在 ...

  8. 【extjs6学习笔记】1.6 初始:本地化

    app.json中修改

  9. python之元组,列表和字典的区别

    Python语言包含6种内建的序列,其中,有两种主要的类型:列表和元组. 列表是可以修改的,而元组不可以,如果要添加或者删除某些元素,就只能用列表,为了限制某些元素,就会用到元组.一般来说,列表可以替 ...

  10. UVALive 4329 Ping pong (BIT)

    枚举中间的人,只要知道在这个人前面的技能值比他小的人数和后面技能值比他小的人数就能计算方案数了,技能值大的可有小的推出. 因此可以利用树状数组,从左到右往树上插点,每个点询问sum(a[i]-1)就是 ...