Centos hadoop-2.7.7安装

这篇博客详细介绍了如何在CentOS系统上安装和配置Hadoop 2.7.7的伪分布式环境。首先创建了hadoop用户,然后安装SSH并配置无密码登陆,接着安装Java环境,最后进行Hadoop的安装和配置,包括设置环境变量、格式化NameNode、启动守护进程,并运行Hadoop实例验证配置成功。
摘要由CSDN通过智能技术生成

安装过程参考了林子雨教程Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0_厦大数据库实验室博客 (xmu.edu.cn)icon-default.png?t=LA92http://dblab.xmu.edu.cn/blog/install-hadoop-in-centos/#more-190

以下都是一步一步进行安装的!

..........................................................................................................................................................

装好了 CentOS 系统之后,在安装 Hadoop 前还需要做一些必备工作

创建hadoop用户

 首先在终端中输入 su ,按回车,输入 root 密码以 root 用户登录,接着执行命令创建新用户 hadoop:

su                 # 以 root 用户登录

useradd -m hadoop -s /bin/bash         # 创建新用户hadoop

 接着使用如下命令修改密码,按提示输入两次密码,密码随意指定,若提示“无效的密码,过于简单”则再次输入确认就行);

passwd hadoop

可为 hadoop 用户增加管理员权限,方便部署;

visudo

如下图,找到 root ALL=(ALL) ALL 这行(应该在第90行,可以先按一下键盘上的 ESC 键,然后输入 :90 (按一下冒号,接着输入90,再按回车键),可以直接跳到第90行 ),然后在这行下面增加一行内容:hadoop ALL=(ALL) ALL (当中的间隔为tab),如下图所示

 添加上一行内容后,先按一下键盘上的 ESC 键,然后输入 :wq! (输入冒号还有wq!,这是vi/vim编辑器的强制保存方法),再按回车键保存退出就可以了。

最后,退出root用户,登录hadoop用户

su hadoop    (网上找的,但我觉得不行。最简单粗暴的方法就是关机,然后登录的时候用hadoop登录最好)

 (如果已经是 hadoop 用户,且在终端中使用 su 登录了 root 用户,那么需要执行 exit 退出 root 用户状态)

安装SSH、配置SSH无密码登陆

 清屏  :clear

使用 hadoop 用户登录后,还需要安装几个软件才能安装 Hadoop。

CentOS 使用 yum 来安装软件,需要联网环境,首先应检查一下是否连上了网络。(检查是否有网可以看看能不能登上百度网站:  ping www.baidu.com      阻断程序用ctrl+c

 一般情况下,CentOS 默认已安装了 SSH client、SSH server,打开终端执行如下命令进行检验:rpm -qa | grep ssh

如果返回的结果如下图所示,包含了 SSH client 跟 SSH server,则不需要再安装

 接着执行如下命令测试一下 SSH 是否可用:

ssh localhost

此时会有如下提示(SSH首次登陆提示),输入 yes 。然后按提示输入密码 hadoop,这样就登陆到本机了

 但这样登陆是需要每次输入密码的,我们需要配置成SSH无密码登陆比较方便。

首先输入 exit 退出刚才的 ssh,就回到了我们原先的终端窗口,然后利用 ssh-keygen 生成密钥,并将密钥加入到授权中:

  1. exit      # 退出刚才的 ssh localhost
  2. cd ~/.ssh/     # 若没有该目录,请先执行一次ssh localhost
  3. ssh-keygen -t rsa       # 会有提示,都按回车就可以
  4. cat id_rsa.pub >> authorized_keys         # 加入授权
  5. chmod 600 ./
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值