Hadoop 伪分布安装 (内附ssh免密登录,收藏起来看哦)

目录

Hadoop 伪分布安装 (内附ssh免密登录,收藏起来看哦)

一:   安装前准备

二:    jdk 安装,java环境配置

三:    伪分布hadoop环境安装

四:    ssh免密登录配置【简化启动】

五:    总结


一:   安装前准备

安装前工作:  确保已经装好虚拟机及linux系统,准备好hadoop安装包和jdk安装包

以下为可能会用到的安装工具及网盘下载链接【自取】:

  1. hadoop-2.7.7.tar.gz

链接:https://pan.baidu.com/s/18tMvslkfjyulrip9-2IitQ 
提取码:aoye

2. jdk-8u211-linux-x64.tar

链接:https://pan.baidu.com/s/1lGoPs6zwmkysw4uW2PhXag 
提取码:aoye

3. WinSCP-5.17.5-Setup

链接:https://pan.baidu.com/s/137BmJIktaGzN0p4fylbUhQ 
提取码:aoye

二:    jdk 安装,java环境配置

1.   上传hadoop-2.7.7.tar.gz安装包和jdk-8u211-linux-x64.tar安装包到linux系统 【可通过winscp工具将windows系统上安装包上传到linux系统】

   

2.   将安装包放到根目录下/opt目录下【可在上传安装包时选择对应目录!也可后续移动】

3.   配置jdk【在/opt下创建目录jdk,将jdk解压在该文件下】

4.    在/etc/profile目录下配置环境变量和启动程序,输入:vi /etc/profile  【按 i 进入编辑模式,编辑完后先按esc 再输入 :wq 保存并退出】

#JAVA ENV
export JAVA_HOME=/jdk解压目录
export PATH=$JAVA_HOME/bin:$PATH

5.     刷新使得编辑文件生效,输入: source  /etc/profile

6.     输入查看java环境是否安装成功: java -version 

三:    伪分布hadoop环境安装

hadoop安装模式:  本地安装,伪分布安装,完全分布式安装

安装流程:  解压安装包----配置环境----修改五个配置文件-----格式化namenode----启动hadoop

1.     解压hadoop-2.7.7.tar.gz安装包【在/opt目录下创建hadoop目录,把hadoop-2.7.7.tar.gz解压到该目录下】

解压后目录如下:

2.      配置hadoop环境【在 /etc/profile 目录下配置,输入:vi  /etc/profile,按 i 进入编辑模式,编辑完后先按esc 再输入 :wq 保存并退出】

#HADOOP ENV
export HADOOP_HOME=/hadoop解压目录
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH

3.      刷新使得文件生效,并查看环境是否配置成功【刷新:source /etc/profile  ;    查看是否配置成功:hadoop

4.        进入hadoop解压目录下的/etc/hadoop目录下 【例如: cd /opt/hadoop/hadoop-2.7.7/etc/hadoop】

5.      修改五个配置之一:hadoop-env.sh 【按 i 进入编辑模式,编辑完后先按esc 再输入 :wq 保存并退出】

6.        修改五个配置文件之一: hdfs-site.xml  【在../etc/hadoop目录下输入:vi hdfs-site.xml

<property>
    <name>dfs.replication</name>
    <value>1</value>
</property>
<property>
    <name>dfs.permissions</name>
    <value>1</value>
</property>

7.        修改五个配置文件之一: core-site.xml

<property>
       <name>fs.defaultFS</name>
       <value>hdfs://主机名:9000</value>
    </property>
    <property>
       <name>hadoop.tmp.dir</name>

# tmp目录需自己创建在对应的目录下
       <value>/opt/hadoop/hadoop-2.7.7/tmp</value>
    </property>

8.        修改五个配置文件之一: mapred-site.xml  【没有这个配置文件,通过拷贝mapred-site.xml.template产生,输入: cp mapred-site.xml.template mspred-site.xml

<property>
       <name>mapreduce.framwork.name</name>
       <value>yarn</value>
    </property>

9.        配置五个配置文件之一: yarn-site.xml

<property>
    <name>yarn-resourcemanager.hostname</name>
    <value>主机名</value>
</property>
<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
</property>

10.      格式化namenode 【回到hadoop解压主目录,进入bin目录下,输入命令进行格式化:hdfs namenode -format

成功后如下截图:

【如有格式化错误可根据所报日志进行查找,注意修改的配置文件中不能有半点错误!!

11.       启动hadoop  【进入hadoop安装目录下的  /sbin 目录下,输入命令启动:./start-all.sh

注意:启动需多次输入密码,比较麻烦,结尾将给出免密登录的配置(可不用多次输入密码启动hadoop),密码输入是不显示的,输入完回车即可!

12.      启动成功后必须得有以下五个进程【namenode,datanode,secondarynamenode,resourcemanager。nodemanager】,输入查看:  jps

13.      hadoop配置并启动成功,可在浏览器输入端口号访问web页面: 主机名:50070

出现访问不了页面的问题,通过以下解决:

1.  查看防火墙状态并关闭防火墙:

2.   配置windows端ip映射 【进入以下目录:C:\Windows\System32\drivers\etc,修改hosts文件加入linux主机ip和主机名,切记保存并退出

四:    ssh免密登录配置【简化启动】

1.      关闭hadoop【sbin目录下:./stop-all.sh】

2.      进入/root/.ssh目录:cd ~/.ssh

3.      输入 ssh-keygen -t rsa  【三下回车,生成两个文件id_rsa(私匙),id_rsa.pub(共匙)】

4.      ssh-copy-id 主机名【将公匙拷贝到要免密登录的机器上】

5.      配置好后如下【启动不用再输入密码】

五:    总结

以上为hadoop伪分布安装以及免密登录,解释得有不清楚的地方多多海涵。

超详细 Hadoop 安装(内附ssh免密登录,图文详解,小白必看)相关推荐

  1. ssh无密登录配置详解(hadoop集群搭建)

    ssh无密登录原理 Hadoop集群搭建时,配置ssh是给yarn用的,最好先清空.ssh目录下的文件,再生成密钥,在节点中含有resourcemanager的服务器(有多个resourcemanag ...

  2. python工具安装教程_Python 开发工具PyCharm安装教程图文详解(新手必看)

    一.概念理解1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行jso ...

  3. Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

    25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...

  4. linux中ssh免密登录,Linux之SSH免密登录

    Linux 双向 SSH 免密登录 原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要 ...

  5. 杨校老师课堂之集群内SSH免密登录功能配置

    SSH免密登录功能配置 1. 在主节点虚拟机内进行如下操作: [root@hadoop1 tmp]# ssh-keygen -t rsaGenerating public/private rsa ke ...

  6. ssh免密登录(详细)

    在分布式系统中,经常需要各台主机之间相互配合工作.如hadoop启动的时候,各台主机之间必须配置ssh免密登录 1 ssh安装 ubuntu sudo apt-get install openssh- ...

  7. ssh免密登录和阿里云epel安装

    1.免密登录 一般其他人黑进自己服务器以后,第一步先做免密登录,这样就算那边把自己踢掉以后或者修改密码,自己这边一样能登录进去. 免密登录步骤:1.生成公钥私钥 2.拷贝公钥 3.登陆服务器 1.生成 ...

  8. Hadoop学习之SSH免密登录配置(以三台虚拟机为例,完全分布式)

    目录 1.更改主机名(便于进行操作) 方法一 ​编辑 方法二 2.配置SSH免密登录 1.生成秘钥 2.移动秘钥 3.秘钥分配 4.验证免密登录 1.更改主机名(便于进行操作) 本文操作需在root用 ...

  9. Hadoop之配置集群各节点SSH免密登录

    在搭建完三个Linux(centos7)虚拟机并能够相互ping成功的前提下,现在来实现这个三个节点之间的免密登录.通信工具就是ssh(secure shell),sshzhu提供了两种通信节点之间的 ...

最新文章

  1. IL2CPP的优化 : Devirtualization 去虚拟化
  2. History of pruning algorithm development and python implementation(finished)
  3. 前端学习(2063):vue的生命周期
  4. 2021国潮新消费产业洞察报告
  5. c语言实现函数给主函数中的指针赋值的方法
  6. Linux初级运维(十七)——Linux内核编译与系统裁减
  7. 【Python3网络爬虫开发实战】1.5.1-PyMySQL的安装
  8. 你身边有没有白天上班,晚上打零工送外卖、跑滴滴、做代驾的朋友?你怎么看?
  9. HTML特殊字符转义
  10. copula函数(高斯copula函数)
  11. Matlab画图线型、符号及颜色汇总
  12. 常用英语后缀和全部英语后缀——190个
  13. 基于遗传算法的TSP和MTSP问题求解(python)
  14. VPS、云服务器(云主机)、虚拟主机有何异同?
  15. CF1715D 2+ doors 题解
  16. 【TCP拥塞控制算法(TCP congestion control algorithm)学习笔记】
  17. 【JavaSE】接口
  18. 美术课程对计算机的好处,学美术的十大好处
  19. python函数体里的if...else...与return语句
  20. 沈阳城市学院计算机,喜讯:沈阳城市学院21个代表队在2019全国计算机大赛中全部获奖...

热门文章

  1. Rust 从入门到精通10-所有权
  2. 【STM32】电源控制、低功耗模式(实例:待机模式)
  3. modelsim仿真之do文件
  4. sql server链接oracle
  5. 众多蔬菜 水果cc0高清摄影图片素材一键即可获取
  6. (问题解决)(自制脚本)Ubuntu20.04 键盘会突然失灵、键盘延迟突然很大怎么办
  7. 运行绿色程序报错:应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具
  8. Compound爆火,财富密码or投资泡沫 | 一周问答热议
  9. 【IoT】产品设计之如何做设计提案
  10. 我以为自己MySQL够牛逼了,直到看到了京东的面试题。