文章目录

  • 1. 安装 Java
  • 2. 配置SSH无密码登录
  • 3. 下载 hadoop
  • 4. 配置环境变量
  • 5. 报错处理参考

环境 Centos7
参考:
https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html

https://blog.csdn.net/bingduanlbd/article/details/51874195

1. 安装 Java

注意版本要求:
https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions

Java 安装:https://michael.blog.csdn.net/article/details/114012236

2. 配置SSH无密码登录

ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys
ssh localhost

第一条输入后,一直回车,无密码

3. 下载 hadoop

下载地址:https://hadoop.apache.org/releases.html,选择 binary downloads
解压到路径,我的是 /opt/hadoop-3.3.0/

tar -zxvf 包名

4. 配置环境变量

vim ~/.bashrc

贴下我的内容:

export PATH="~/anaconda3/bin:$PATH"export JAVA_HOME=/opt/jdk1.8.0_281/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATHexport HADOOP_HOME=/opt/hadoop-3.3.0/
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/binexport PATH=$PATH:/home/dnn/pycharm-2020.2.3/bin
export PATH=${PATH}:${HADOOP_HOME}/bin
export PATH=${PATH}:${JAVA_HOME}/bin
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
#export HADOOP_ROOT_LOGGER=DEBUG,console
export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native
source ~/.bashrc
  • cd /opt/hadoop-3.3.0/,进入hadoop解压目录
  • 接下来按照 官网的操作 Pseudo-Distributed Operation(伪分布式)

5. 报错处理参考

  • ERROR: Attempting to operate on hdfs namenode as root, 上面已经在bashrc添加过了
    https://blog.csdn.net/weixin_49736959/article/details/108897129
  • exitCode=255,注意 hostname 不能有下划线,hostnamectl set-hostname ***reboot重启
    https://blog.csdn.net/wshl1234567/article/details/98346583
    https://blog.csdn.net/ntuxiaolei/article/details/81130866
  • export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native,上面已经在bashrc添加过了
    https://blog.csdn.net/qq_41541801/article/details/82413776
  • bin/hadoop fs -mkdir /user/rootbin/hadoop fs -mkdir /user/root/input
    https://blog.csdn.net/itworkermk/article/details/52352909
    在以下这步之前运行上面命令

hadoop 单机伪分布式安装步骤相关推荐

  1. Hadoop单机伪分布式安装(完整版)

    在学习Hadoop时,我发现网上的各种安装的资料要不不全,要不前后不匹配(比如有的是伪分布式,有的是完全分布式).此篇文章,我总结了身边的同学在安装Hadoop时遇到的毛病,在前面安装配置环节,尽可能 ...

  2. Hadoop单机伪分布式安装详解

    文章目录 写在开头的话 前提环境准备 配置JAVA环境 将jdk安装包传输至你的Linux宿主机中 操作jdk安装包,然后配置java环境 配置ssh免密登录 安装Hadoop,及其hadoop配置 ...

  3. linux hadoop namenode_HADOOP_HDFS伪分布式安装步骤

    1.网络配置好,关闭iptables防火墙,关闭selinux 2.jdk1.7.0_80 hadoop-2.6.5.tar.gz 上传这两个包 3.安装jdk rpm -ivh jdk-7u80-l ...

  4. Hadoop单机/伪分布式集群搭建(新手向)

    此文已由作者朱笑笑授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 本文主要参照官网的安装步骤实现了Hadoop伪分布式集群的搭建,希望能够为初识Hadoop的小伙伴带来借鉴意 ...

  5. 【Hadoop】伪分布式安装---MapReduce程序运行到YARN上,编写MapReduce程序---HDFS yarn

    在我的虚拟机(Linux)上安装的Hadoop是2.7.3版本的,安装过程可以参考这个网站,也可以下载. http://hadoop.apache.org/docs/r2.7.6/hadoop-pro ...

  6. CentOS hadoop 伪分布式安装步骤

    如果 hadoop 对应的 java进程运行在一个物理机器中,我们将之称为伪分布,如果它运行在多台物理机器中,就称其为分布式. 环境的准备 设置ip地址 采用host only网络连接方式,桌面右键网 ...

  7. Windows上安装HADOOP单机伪分布式集群

    2019独角兽企业重金招聘Python工程师标准>>> 1.准备HADOOP运行环境 下载解压并拷贝到Cygwin的用户主目录 http://archive.apache.org/d ...

  8. linux centos/debian下hadoop2.6.5单机伪分布式安装

    官方文档 hadoop2.6.5官方安装文档 配置/etc/hosts 增加节点名称node01 修改hdp配置文件 cd /opt/hadoop-2.6.5/etc/hadoop 第一个:hadoo ...

  9. Hadoop的伪分布式安装

    ===================主机环境配置开始=============================== step1:安装VMware Workstation Pro step2:安装Ct ...

最新文章

  1. python 实现延迟的操作
  2. 微信小程序:字体保持大小
  3. 【转】C#调用ADOX创建Access数据文件后关闭连接
  4. overfitting(过度拟合)的概念
  5. 由Google Protocol Buffer的小例子引起的g++编译问题
  6. 101. 对称二叉树023(BFS)
  7. git显示服务器所有分支,git 查看所有远程分支以及同步
  8. 笔记本计算机死机后如何启动,电脑戴尔死机如何重新启动的解决方法
  9. Cracking the Coding Interview(Stacks and Queues)
  10. kettle 内存设置_Kettle大数据量转换报错ora-04030: 在尝试分配484字节时进程内存不足...
  11. JAVA设计模式 — 生成器模式(Builder)
  12. 2019 live tex 发行版_TexLive 2019 安装指南
  13. win10小课堂:微信电脑端多开方法
  14. 第二单元 用python学习微积分(十三)牛顿迭代法、中值定理和重要不等式
  15. JS 调用打印机,打印HTML中的部分内容
  16. 计算机定时关机教程,1分钟学会 如何让电脑定时关机,定时开机!
  17. CODING 敏捷实战系列课第一讲:正本清源——敏捷的为什么
  18. java 判断文件名合法_java用正则方法验证文件名是否合法
  19. 微信小程序 —— 倒计时(展示时钟)
  20. 简单有效的多标准中文分词详解

热门文章

  1. Docker 精通之 Dockerfile
  2. github设置中文_静态博客托管图片至 GitHub
  3. Yarn在MapReduce中的工作机制
  4. MATLAB调用C/C++函数的方法
  5. c语言中用文件处理数据,C语言文件处理 -C语言从文件中读写格式化数据
  6. android 软件盘弹回去的最好体验,Android 软键盘弹出 日常填坑
  7. java 中violate_Java中的volatile关键字及Cache更新
  8. c 结构体中的变长数组
  9. EBS业务学习之应收管理
  10. 【分享】Android JNI实例​