CDH4 journalnode方式手工安装手册之三
一、 启动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方式手工安装手册之三的更多相关文章
- CDH4 journalnode方式手工安装手册之一
一. 环境部署概况 cdh-master 172.168.10.251 cdh-node1 172.168.10.251 cdh-no ...
- CDH4 journalnode方式手工安装手册之二
一. Hadoop配置修改 修改core-site.xml文件 <configuration> <property> ...
- grub2详解(翻译和整理官方手册)
翻译了grub2官方手册的绝大部分内容,然后自己整理了一下.因为内容有点杂,所以章节安排上可能不是太合理,敬请谅解. 本文目录: 1.1 基础内容 1.2 安装grub2 1.3 grub2配置文件 ...
- 重磅发布:《阿里巴巴Android开发手册(规约)》
1.前言 阿里巴巴于近日为广大程序员再送上重磅开春好礼:<阿里巴巴Android开发手册(规约)>.该开发规范在阿里内部经过了长期的修缮,现已总结成册,向所有移动开发者.技术爱好者开放,希 ...
- Git 学习笔记--3.EGit使用手册
zz http://blog.csdn.net/pandakong/article/details/7234974 EGit是Eclipse上的Git插件,官方内容参看http://wiki.ecli ...
- [转]Hspice 语法手册
一.HSPICE基础知识Avant! Start-Hspice(现在属于Synopsys公司)是IC设计中最常使用的电路仿真工具,是目前业界使用最为广泛的IC设计工具,甚至可以说是事实上的标准.目前, ...
- redhat安装中文man手册
1.下载中文man手册 http://download.chinaunix.net/download.php?id=13232&ResourceID=6537 2.上传至服务器并解压 tar ...
- (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
- [麦先生]在Laravel框架里实现邮箱验证---发送邮件
在经过一段时间的使用后,发现在项目中很多地方需要用到用户验证,以短信验证和邮箱验证为主流趋势,小麦总结了如果在Laravel框架中实现发送邮件功能,以后会陆续更上如何实现短信验证..... 在.env ...
随机推荐
- Exception sending context destroyed event to listener instance of class
五月 29, 2019 6:29:39 下午 org.apache.catalina.core.StandardContext listenerStop严重: Exception sending co ...
- php时间戳存在8小时误差
当将PHP时间戳转化为正常的时间格式一般的操作方法如下: $mytime=time(); echo $mytime.'<br />'; echo date('Y-m-d H:i:s',$m ...
- IIS访问网站出错[要求输入用户名密码]的解决方案
症状: 1.HTTP 500 - 内部服务器错误 2.您不具备使用所提供的凭据查看该目录或页的权限 3.基于所提供的凭据,您没有权限查看此目录或网页.HTTP 错误 401.3 - 访问被资源 ACL ...
- ArrayList集合--关于System.out.print(Object obj);的理解
1.ArrayList集合中常用的方法 ArrayList<Student> stuArrayList = new ArrayList<>(); //定义一个集合对象 stuA ...
- git如何强制用远程分支更新本地
git本地即使有修改如何强制更新: 本地有修改和提交,如何强制用远程的库更新本地.我尝试过用git pull -f,总是提示 You have not concluded your merge. (M ...
- Windows系统下查看文件编码类型
这是一个程序员的最基本的技能,原谅我到现在才去了解 以前只知道window操作系统下文件大部分默认编码是ANSI,中文版是GBK编码 如果想要查看或者修改文件编码的话有两种方式 一:用记事本打开文件, ...
- 洛谷 P2002 消息扩散
题目背景 本场比赛第一题,给个简单的吧,这 100 分先拿着. 题目描述 有n个城市,中间有单向道路连接,消息会沿着道路扩散,现在给出n个城市及其之间的道路,问至少需要在几个城市发布消息才能让这所有n ...
- COGS 147. [USACO Jan08] 架设电话线
★★☆ 输入文件:phoneline.in 输出文件:phoneline.out 简单对比时间限制:1 s 内存限制:16 MB Farmer John打算将电话线引到自己的农场,但电 ...
- RYU的GUI安装
1. RYU安装 Ubuntu14.04 LTS 1.sudo apt-get install git python-pip libxml2-dev libxslt1-dev python2.7-de ...
- Java 原型模式(克隆模式)
Java 的设计模式有 23 种,前段时间小编已经介绍了单例模式,由于我们在学习 Spring 的时候在 bean 标签的学习中碰到了今天要讲的原型模式,那么小编就已本文来介绍下原型模式. 原型模 ...