Ubuntu20.04中Hadoop安装教程

参考文章:

https://dblab.xmu.edu.cn/blog/4193/

环境说明:

我使用的是在VM中搭建Ubuntu20.04.6 64位。

内存大小:4GB

硬盘大小:50GB(请勿太小,可能不够用)

用户名:Hadoop(可以跳过上述文章里的创建hadoop用户)

创建Hadoop用户(若用户名不是Hadoop,需要创建,若用户名是Hadoop则跳过)

#创建用户Hadoop
sudo useradd -m Hadoop -s /bin/bash
#设置密码:输入两次密码
sudo passwd Hadoop
#增加管理员权限
sudo adduser hadoop sudo

返回登录界面(右上角齿轮,选择注销),在登录界面中选择Hadoop用户进行登录。

更新apt

sudo apt-get update

系统提示“cuser is not in the sudoers file时。解决方法:

方法一:网址里面的方法

sudo adduser hadoop sudo

方法二:上面的方法不可以:

其实就是没有权限进行sudo,解决方法如下(这里假设我们的用户名是Hadoop):

1.切换到超级用户:$ su

2.打开/etc/sudoers文件:$vi /etc/sudoers

3.修改文件内容:

找到“root    ALL=(ALL)       ALL”一行,在下面插入新的一行,内容是“HadoopALL=(ALL)       ALL”,

然后在vi键入命令“wq!”保存并退出。

注:这个文件是只读的,不加“!”保存会失败。

4.退出超级用户:$ exit

5.可以尽情使用sudo了。

 

安装SSH、配置SSJ无密码登

搭建hadoop集群为什么要设置SSH无密码登录?

Hadoop依赖于分布式环境中的节点自动执行任务,在搭建Hadoop集群的时候,SSH无密码登录可以使得各个节点之间相互通信(主节点启动,停止,监控从节点时)不需要人为干预,能够使得主节点能够通过SSH远程执行命令(停止,启动Hadoop进程)。

Ubuntu 默认已安装了 SSH client,此外还需要安装 SSH server:

sudo apt-get install openssh-server

设置无密码登录:

ssh localhost
exit                           # 退出刚才的 ssh localhost
cd ~/.ssh/                     # 若没有该目录&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值