hadoop2.7.3的安装

来源:互联网 发布:知乎@公众号提问 编辑:程序博客网 时间:2024/06/06 04:54

1. 准备工作

1.已安装的linux系统,我安装的是ubuntu16.04.2。可以用虚拟机进行安装。
jdk和hadoop的安装包。我的版本是jdk-8u121-linux-x64和hadoop-2.7.3。
2. 在linux系统下创建hadoop用户
创建hadoo用户是为了更加方便,如果只是为了实验,也可以不创建。
创建hadoop用户的命令:

sudo useradd -m hadoop -s /bin/bash

并且使用了/bin/bash 作为shell。
接着设置hadoop用户的密码,可以就用hadoop作为密码:

sudo passwd hadoop

为hadoop用户增加管理员权限,避免以后遇到权限问题。(这里可能存在点问题,后续我还使用了chmod 等命令修改权限,不过由于没有linux基础,此处留坑,以后再填。)

sudo adduser hadoop sudo

3.注销当前用户,利用hadoop用户登录
4. 更新apt,后续下载软件会用到,注意要连接到网络

sudo apt-get update

利用apt下载vim

sudo apt-get install vim

5.安装SSH,配置SSH免密码登陆
ubuntu默认安装了SSH client,现在要安装SSH server

sudo apt-get install openssh-server

完成后,登陆本机:

ssh localhost

此时会需要密码。利用如下代码配置免密码登陆:

exit#退出刚才的ssh localhostcd ~/.ssh/#没有该目录,先执行一次ssh localhost,~代表用户的主文件夹,这里即“/home/hadoop/ssh-keygen -t rsa#产生公密钥??cat ./id_rsa.pub >> ./authorized_keys#.pub文件即公钥

此时再ssh localhost就不用输入密码了。

java的安装和环境变量的设置

1.下载或者拷贝jdk,并进行解压,之后配置环境变量。

#编辑profile文件,该文件为所有用户设置环境变量vim /etc/profile#在该文件底部加入JAVA_HOME=///路径PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexport PATH JAVA_HOME CLASSPATH#并可以用以下代码测试java -versionjavac

hadoop的安装与配置

同理jdk,将hadoop的安装文件解压。
修改hadoop-env.sh,配置java的jdk路径。

export JAVA_HOME=//路径

伪分布式配置参考:http://www.powerxing.com/install-hadoop/

0 0