首先是准备工作
OS ubuntu 14.04 64位
Hadoop 2.7.1
java version "1.7.0_91"
下面进行安装的实际操作
由于我本人是菜鸟,所以很多地方在安装时遇到了问题,所以希望通过总结提高自己。请见谅。
首先安装好Ubuntu系统以后第一步是创建hadoop用户
创建hadoop用户
首先是ctrl+alt+t打开terminal,输入以下命令创建新用户
$ sudo useradd -m hadoop -s /bin/bash
创建了hadoop用户,并且使用/bin/bash作为shell
使用以修改密码,我将密码设置为hadoop
$ sudo passwd hadoop
为了防止以后出现权限问题,首先为hadoop用户增加管理员权限
$ sudo adduser hadoop sudo
最后注销当前用户,关闭terminal即可。再登陆界面使用刚创建的hadoop登陆。
更新apt
后面需要通过apt安装一些软件,所以先更新一下apt。
$ sudo apt-get update
后面需要更改一些配置文件,我比较喜欢用vim(vi增强版,基本用法相同),所以进行安装
$ sudo apt-get install vim
安装时需要确认,输入y即可。
安装SSH server 并配置SSH无密码登陆
首先需要说明的是集群,单节点模式都需要用到SSH登陆,(类似于远程登陆)
Ubuntu默认已安装了SSH client 此外还需要安装SSH server
$ sudo apt-get install openssh-server
安装后,可以使用如下命令登陆本机
$ ssh localhost
此时会有提示,输入yes,然后按提示输入密码hadoop,这样就登陆到本机了。
但这样登陆是需要每次都输入密码的,我们需要配置成ssh无密码登陆比较方便。
$ exit #退出刚才的ssh localhost
$ cd ~/.ssh/ #若没有该目录,请先执行一次ssh localhost
$ ssh-keygen -t rsa #按照提示,都按enter即可
$ cat id_rsa.pub >> authorized_keys #加入授权
~的含义
在Linux系统中,~代表的是用户的主目录,及“/home/用户名”这个目录,如果你的用户名是hadoop,则~代表的是“/home/hadoop/”。此外,#后面的文字是注释。
此时再用ssh localhost命令,无需输入密码就可以直接登陆了。