hadoop学习笔记1----构造模块与集群安装ssh与启动Hadoop
来源:互联网 发布:ga域名 编辑:程序博客网 时间:2024/05/18 01:39
一、 构造模块
二、集群安装SSH:使用无口令(passphraseless)SSH1. NameNode:名字节点,HDFS的主端,它指导从端的DataNode执行底层的I/O任务,一信集群有一个主端,由于其比较耗内存与IO,一般是单独部署在一台服务器上。2. DataNode:数据节点,每个集群的从节点都会驻留一个DataNode守护进程,来执行分布式文件系统的繁重工作----将HDFS数据块读取或写入到本地文件系统的实际文件中。3. Secondary NameNode:SNN 监测HDFS集群状态的辅助守护进程。一般也是单独部署在一台服务器上。4. JobTracker:是应用程度与hadoop之间的纽带,代码提交到集群上,JobTracker就会确定执行计划,包括处理哪些文件,为不同的任务分配节点及监控所有的任务运行,如果任务失败,JobTracker将重启任务。每个集群只有一个JobTracker守护进程,一般跟NameNode在一个节点上。5. TaskTracker:管理各个任务在每个节点上的执行情况。不断与JobTracker通信,如果JobTracker在指定时间没有收到来自TaskTracker的“心跳”,它会假定TaskTracker崩溃,重新提交相应任务到其他节点中。
1. 定义一个公共的帐户(以hadoop-user为例)2. 验证ssh的安装[主节点以 master 为例]
3. 生成SSH密钥对2.1 $which ssh2.2 $which sshd2.3 $which ssh-keygen
4. 将公钥分布并登录验证$ssh-keygen -t rsa
4.1 全分布式
1. $scp ~/.ssh/id_rsa.pub hadoop-user@target:~/master_key2. 手动登录到目标(以target为例)节点,并设置主节点的密钥为授权密钥$mkdir ~/.ssh$chmod 700 ~/.ssh$mv ~/master_key ~/.ssh/authorized_keys$chmod 600 ~/.ssh/authorized_keys3. 在主节点master登录到目标节点验证正确性$ssh target4.2 伪分布式
$ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa$cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
三、运行Hadoop
1. 指定包括主节点在内所有节点上Java的位置,即在hadoop-env.sh中定义JAVA_HOME环境变量使之指向Java安装目录:export JAVA_HOME=/jdk安装目录2. 配置文件
3. 启动Hadoopcore-site.xml : NameNode的主机名和端口mapred-site.xml : JobTracker的主机名和端口hdfs-site.xml : 指定HDSF的默认副本数$cat masters$cat slaves
$bin/hadoop namenode -format [格式化HDFS]
$bin/start-all.sh [装载守护进程]
$jps [Java的jps命令列出所有守护进程验证安装成功]
$bin/stop-all.sh [关闭守护进程]
四、基于WEB的hadoop用户界面
0 0
- hadoop学习笔记1----构造模块与集群安装ssh与启动Hadoop
- hadoop集群安装与配置
- Hadoop集群安装与配置
- Hadoop集群安装与配置
- Hadoop安装与集群配置
- hadoop学习笔记【一】-------配置与安装
- Hadoop学习笔记(准备与安装)
- Hadoop学习笔记之——Hadoop构造模块
- [Hadoop培训笔记]02-HDFS集群的安装与部署
- [Hadoop培训笔记]03-MapReduce集群的安装与部署
- hadoop(1)ssh连接与hadoop搭建
- Hadoop 下一代 MapReduce - 集群参数设置与启动
- [Hadoop学习]Hadoop集群安装
- hadoop - hadoop2.6 分布式 - 集群环境搭建 - Hadoop 2.6 分布式安装配置与启动
- hadoop学习3-MapReduce的集群安装与部署
- 一脸懵逼学习基于CentOs的Hadoop集群安装与配置
- Hadoop学习笔记(1)安装配置与运行
- hadoop集群安装与配置--sqoop安装
- poj-1064Cable master(二分)
- 第五周作业——有向图邻接表表示及反向图构造
- 如何在线查询Digital Global存档影像数据
- 排序算法小记
- [Codeforces 125E] MST Company (单度限制最小生成树)
- hadoop学习笔记1----构造模块与集群安装ssh与启动Hadoop
- 优秀程序员的10个习惯
- NYOJ 30 Gone Fishing(贪心)
- hibernate配置
- Ajax实现三层级联3
- javascript去掉url的一个参数
- cocos2dx 不要直接在 onEnter 里面 addTargetedDelegate (或 addStandardDelegate)
- C语言随笔(指针)
- Using OpenCV with gcc and CMake