从学习理论到装上时间间隔比较久,决定系统地写一次,边幅会比较长,所以分开篇章估计比较好。
从零开始的所有步骤大概如下:
1 创建hadoop用户组
2 下载jdk,hadoop,ssh,eclipse等等
3 实现几台机之间的ssh无密码登陆
4 配置环境(jdk,hadoop单机)
5 改host和hostname文件
6 在主机上修改和配置
7 把修改好的hadoop文件夹整个复制到从机上
8 主机上格式化namenode,并开始运行整个工程
9 jps查看运行状态
10 主机上关闭整个工程
PS: 8,9,10属于安装完开始运行的了
三台电脑,一台做主机,两台做从机。主机名分别是
master,slave1,slave2,ip分别是192.168.235.1~3
系统:ubuntu14.04
jdk:1.8.0_91
hadoop: 2.7.2 (stable)
用户名:hadoop
以下开始讲第一步:
1,创建hadoop用户组
三台机都需要有相同名字的用户,暂时未发现密码不一样会有什么影响。此处命名为hadoop。
(1)
ubuntu下可以用adduser或者useradd来添加新用户,后者不会为新用户创建文件夹。为了方便点我用了adduser.
$ sudo su
# adduser hadoop
提示:
正在添加用户”hadoop”…
正在添加新组”hadoop” (1001)…
正在添加新用户”hadoop” (1001) 到组”hadoop”…
创建主目录”/home/hadoop”…
正在从”/etc/skel”复制文件…
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
正在改变 hadoop 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []:
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
这些信息是否正确? [Y/n] y
到此完成1,home下多了一个用户文件夹,先留在root用户
(2)
创建用户后需要授权,否则在新用户下用sudo会报错
root用户下:
vim /etc/sudoers
修改文件如下:
代码如下复制代码
# User privilege specification
root ALL=(ALL:ALL) ALL
hadoop ALL=(ALL:ALL) ALL
保存,授权完成
在其他机上重复以上步骤,使每台机上都有该用户
下一篇继续