ubuntu 14.04 hadoop部署
来源:互联网 发布:linux卸载分区 编辑:程序博客网 时间:2024/06/11 14:09
第一步:准备三台虚拟机并创建3个hadoop用户
修改hosts文件如下: sudo vim /etc/hosts并修改各台主机对应的主机名: sudo vim /etc/hostname
Master
第二步:三台主机创建新用户且都设置ssh免密码登陆
首先每台主机创建一个新用户叫hadoop。方法如下:#这里的hadoop是自己随意设置的用户名 但3台服务器要统一用户名
其次每台机器上安装ssh:sudo apt-get install openssh-server
第三步:安装jdk1.8
将jdk安装到目录 /usr/local/java中第四步:下载hadoop安装文件
hadoop安装文件地址:http://mirrors.hust.edu.cn/apache/hadoop/common/下载到目录下~/hadoop/ 三台主机都需要安装hadoop
一定要在hadoop用户下执行解压指令:tar -zxvf hadoop-2.7.3.tar.gz 将hadoop解压安装到目录~/hadoop
添加hadoop_home环境变量到:/etc/profile里
每台机器执行:source /etc/profile 使环境变量生效每台机器执行:hadoop version 查看hadoop是否安装成功。
第五步:关闭防火墙
第六步:需要在hadoop-2.6.0目录下创建一些目录
1. 创建core-site.xml中hadoop.tmp.dir 的目录:hadoop-2.7.3/tmp # 这个目录start-dfs.sh时不会自动创建2. 创建hdfs-site.xml中dfs.namenode.name.dir的目录:hadoop-2.7.3/dfs/name # 这个目录start-dfs.sh时会自动创建
3. 创建hdfs-site.xml中dfs.datanode.data.dir的目录:hadoop-2.7.3/dfs/data # 这个目录start-dfs.sh时会自动创建
4. 创建hdfs-site.xml中dfs.journalnode.edits.dir的目录:hadoop-2.7.3/dfs/journal # 这个目录start-dfs.sh时会自动创建
5. 创建journalnode的日志文件logs目录:hadoop-2.7.3/logs # 这个目录start-dfs.sh时会自动创建
第七步:修改hadoop配置文件
同理配置其他两台机器(1) hadoop-env.sh
增加如下两行配置:
(2) core-site.xml
(3) hdfs-site.xml
数据有三个副本
(4) mapred-site.xml (需要用户新建文件,按照mapred-site.xml.default设置即可)
(5) yarn-env.sh
增加 JAVA_HOME 配置
(6) yarn-site.xml
(7) slaves
Master(master) 即作为 NameNode 也作为 DataNode。在Slave01 和Slave02 上做同样的配置
第八步:启动HDFS
第一次启动HDFS集群:
1、执行如下命令:
目的是开启所有节点上的journalnode使得信息可以互联。
2、初始化Master节点上的namenode元数据+开启Master的namenode:
3、其他Slave01,Slave02等节点上同步Master的初始化namenode元数据信息+开启Slave01,Slave02等节点的namenode:
4、将Master节点standby状态改成active状态:
5、查看hdfs的状态:
顺序一定不要变。
6、为HDFS创建HDFS数据库中hadoop用户的工作环境:
非第一次启动HDFS集群:
阅读全文
0 0
- ubuntu 14.04 hadoop部署
- ubuntu下部署hadoop
- Ubuntu下hadoop部署
- hadoop ubuntu 单机版部署记
- 在ubuntu部署hadoop之单机模式
- Ubuntu下Hadoop单结点部署
- hadoop ubuntu (单节点)部署
- ubuntu 12.04 + hadoop 2.2 单机部署
- ubuntu下单机hadoop环境部署
- ubuntu kylin上部署hadoop源码环境
- 在Ubuntu上部署Hadoop单节点
- Ubuntu下Hadoop单机部署及分布式集群部署
- Ubuntu下Hadoop单机部署及分布式集群部署
- Ubuntu 14.04 Server 环境下Hadoop 2.7.2 的安装部署
- ubuntu 14.04 部署vsftpd
- Hadoop集群实践-完整Hadoop分布式集群部署ubuntu-16.04.1+hadoop-2.7.3
- 在ubuntu部署hadoop之伪分布模式
- 在ubuntu部署hadoop之全分布模式
- Shader编程学习笔记(四)—— Unity Shader的组织形式(ShaderLab)
- 理解typename的两个含义
- SpringCloud的服务注册与发现Eureka
- 推箱子寻求最少步数(广度优先搜索)
- 1072. Gas Station PAT Dijkstra算法
- ubuntu 14.04 hadoop部署
- Shader编程学习笔记(五)—— Fixed Function Shader 1
- 集成XMPP
- go println与printf区别
- ThinkPHP中的登录注册修改删除
- Linux下查询端口占用的进程
- HTTP状态码大全
- vue cli 安装
- 条形码仓库管理标签系统用解决方案