一、安装Java
1.下载jdk-8u91-linux-x64.tar.gz文件,网址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.安装:
#选择一个安装路径,我选择的是/opt,并将下载的jdk-8u91-linux-x64.tar.gz文件复制到这个文件夹下
$ cd /opt
$ sudo cp ~/Downloads/jdk-8u91-linux-x64.tar.gz -i /opt/
#解压、安装
$ sudo tar zxvf jdk-8u91-linux-x64.tar.gz
$ sudo rm -r jdk-8u91-linux-x64.tar.gz
#检查是否安装成功
二、创建hadoop组和hadoop用户
1.添加hadoop用户到系统用户
$ sudo addgroup hadoop
$ sudo adduser --ingroup hadoop hduser
2.给hadoop用户赋予rs
在root ALL=(ALL:ALL) ALL下面加上hduser ALL=(ALL:ALL) ALL
如下图:
三、配置SSH
以使各机器之间执行指令无需输入登录密码,否则,主节点每次试图访问其他节点时,都需要手动输入这个密码。
1.安装ssh
$ sudo apt-get install openssh-server
2.启动服务
$ sudo /etc/init.d/ssh start
3.启动后,可以通过如下命令查看服务是否正确启动
$ ps -e |grep ssh
4.生成公钥和私钥:
$ ssh-keygen -y -t rsa -P ""
这时会在/home/hduser/.ssh下生成两个文件:id_rsa和id_rsa.pub,前者为私钥,后者为公钥.
5.现在我们将公钥追加到authorized_keys中
$ cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys
6.登入ssh,确认以后登录时不用输入密码
ssh localhost
7.登出
exit
再次登入的话就不需要密码了
四、安装hadoop
1.首先到https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/stable/下载hadoop-2.7.2.tar.gz
2.解压并放在你希望的目录中。我放到了/usr/local/hadoop
$ sudo