参考文章:
Ubuntu16.04下伪分布式环境搭建之hadoop2.6.0
【Hadoop】在Ubuntu系统下安装Hadoop集群安装
一、设备
3台Ubuntu16.04服务器(master:1;slave:2)
二、准备工作
1.配置hostname、hosts文件(分别修改3台服务器)
①修改主机名
vim /etc/hostname
修改3台机器名分别为master、slave1、slave2
②修改本地hosts文件
vim /etc/hosts
查看确认三台机器IP 地址,可以ping确认网络联通;
将不相关的指向删除,127.0.0.1 localhost删除(目测应该可以不删除),添加以下三项:
192.168.1.107 master
192.168.1.108 slave1
192.168.1.110 slave2
2.创建hadoop账户
$ sudo useradd -m hadoop -s /bin/bash #创建hadoop用户,并使用/bin/bash作为shell
$ sudo passwd hadoop #为hadoop用户设置密码,输入两次
$ sudo adduser hadoop sudo #为hadoop用户增加管理员权限,方便部署
$ su - hadoop #将当前用户切换到hadoop用户
$ sudo apt-get update #更新hadoop用户的apt,方便后续软件安装
sudo apt-get update 可能会报错,参考解决方法
3.ssh免密码登录
简单来说,这一步就是给master控制权限,可以自动的访问控制slave
①开始配置之前,确认自己的设备安装了ssh服务。
dpkg --list|grep ssh #查看ssh安装运行状况
sudo apt-get install openssh-server #如果缺少openssh-server,运行这一行
②接下来在各台机器分别执行以下代码配置免密码登录(本机)
sudo ssh localhost #登陆SSH,或者是ssh master,第一次登陆输入yes
exit #退出登录的ssh localhost
cd ~/.ssh/ #如果没法进入该目录,执行一次sudo ssh localhost
ssh-keygen -t rsa -P "" #