当前位置: 首页 > news >正文

Hadoop完全分布式环境搭建(四)——基于Ubuntu16.04安装和配置Hadoop大数据环境...

 【系统环境】

【安装配置概要】

  1、上传hadoop安装文件到主节点机器

  2、给文件夹设置权限

  3、解压

  4、拷贝到目标文件夹

        放在/opt文件夹下,目录结构:/opt/hadoop/hadoop-2.6.4

  5、配置hadoop系统环境变量

  6、配置相关文件:hadoop-env.sh、core-site.xml、hdfs-site.xml,mapred-site.xml、yarn-site.xml、slaves

  7、使用scp 拷贝传输hadoop文件夹到其它两台从节点机器上

  8、使用scp 拷贝环境变量配置文件到其它两台从节点机器上

  9、格式化namenode

  10、测试检查

【详细步骤】

 1、启用SecureCRT,分别连接主节点和两台从节点机器,以hadoop账号登录主节点master,切换到hadoop账号根目录下

      cd ~

      rz

     浏览并上传hadoop-2.6.4.tar.gz文件

2、1)、解压,解压到hadoop账号根目录下

     tar -zxvf hadoop-2.6.4.tar.gz

     2)、放到/opt文件夹下,文件夹结构:/opt/hadoop/hadoop-2.6.4,建立/opt/hadoop文件夹

           cd /opt

           mkdir hadoop

     3)、先给/opt文件夹设置权限

      sudo chown -R hadoop:hadoop opt

      在两台从节点上也分别以hadoop账号登录,设置/opt文件夹的操作权限,不然,后面由主节点拷贝hadoop文件到从节点机器上会权限不够

4、配置hadoop的环境变量

    vi /etc/profile

    增加:

  export HADOOP_HOME=/opt/hadoop/hadoop-2.6.4
  export HADOOP_INSTALL=$HADOOP_HOME
  export HADOOP_MAPRED_HOME=$HADOOP_HOME
  export HADOOP_COMMON_HOME=$HADOOP_HOME
  export HADOOP_HDFS_HOME=$HADOOP_HOME
  export YARN_HOME=$HADOOP_HOME
  export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
  export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

      如下图:  

      

5.配置hadoop相关配置文件

 1)、配置hadoop-env.sh

  把export JAVA_HOME=${JAVA_HOME}注释掉,改成实际d路径 如下

 2)、编辑core-site.xml

 3)、编辑hdfs-site.xml

 4)、编辑slaves

   把从节点的IP地址写到这个文件里 

   

6、使用scp拷贝已经配置好的hadoop文件到其它两台从节点机器上

   scp -r hadoop hadoop@slave1:/opt/

  

   报没有权限,需先设置权限 

   Chown -R hadoop:hadoop hadoop
  sudo chown -R 用户名@用户组 目录名

  

 

7、在主节点上配置hadoop的环境变量 

   vi /etc/profile

export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

export HADOOP_HOME=/opt/hadoop/hadoop-2.6.4
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

 

8、使用scp拷贝环境变量配置文件到其它两台从节点机器上

   scp /etc/profile hadoop:slave1:/etc

  并登陆从节点机器,启用环境变量配置

  source /etc/profile

  使用java -version进行检查

9、格式化namenode

  在宿主机上输入:hadoop namenode -format

10、测试检查

   1)、输入jps

   在主节点:

  

  在从节点:

  

   2)、在宿主机浏览器输入:http://master IP:50070

    至此,Hadoop的完全分布式环境安装配置完毕。

转载于:https://www.cnblogs.com/SH170706/p/10313066.html

相关文章:

  • 使用parted解决大于2T的磁盘分区
  • day29:关闭服务|
  • Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery
  • 本科理工男如何学习Linux
  • [洛谷P2511][HAOI2008]木棍分割
  • C语言之路-2-判断
  • JavaScript面向对象名词详解
  • java对象拷贝最完全解说
  • JVM,DVM,ART
  • 微软工程师认为 Mozilla 也应该拥抱 Chromium
  • 司法部:做好春节期间在押罪犯的离监探亲工作
  • 斯内德将出任2020欧洲杯荷兰地区形象大使
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • 使用Jmeter输出错误响应结果到日志
  • Hunt framework 2.0.0 发布,简单且高性能的 Web 服务框架
  • const let
  • express.js的介绍及使用
  • gulp 教程
  • input的行数自动增减
  • js对象的深浅拷贝
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • October CMS - 快速入门 9 Images And Galleries
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 欢迎参加第二届中国游戏开发者大会
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 七牛云假注销小指南
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 阿里云移动端播放器高级功能介绍
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​Python 3 新特性:类型注解
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #单片机(TB6600驱动42步进电机)
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (论文阅读40-45)图像描述1
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ***检测工具之RKHunter AIDE
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .net Application的目录
  • .net refrector
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET 使用 XPath 来读写 XML 文件
  • .NET 药厂业务系统 CPU爆高分析
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @EnableConfigurationProperties注解使用
  • @javax.ws.rs Webservice注解