一、在Ubuntu下创建hadoop组和hadoop用户
增加hadoop用户组,同时在该组里增加hadoop用户,后续在涉及到hadoop操作时,我们使用该用户。
1、创建hadoop用户组
sudo addgroup hadoop #添加了hadoop用户
2、创建hadoop用户
sudo adduser -ingroup hadoop hadoop
回车后会提示输入新的hadoop密码,这是新建用户hadoop的密码,输入回车即可。
如果不输入密码,回车后会重新提示输入密码,即密码不能为空。
最后确认信息是否正确,如果没问题,输入 Y,回车即可。
3、为hadoop用户添加权限
输入:sudo gedit /etc/sudoers
回车,打开sudoers文件
给hadoop用户赋予和root用户同样的权限
二、安装ssh
sudo apt-get install openssh-server
安装完成后,启动服务
sudo /etc/init.d/ssh start
设置免密码登录,生成私钥和公钥
ssh-keygen -t rsa -P ""
此时会在/home/hadoop/.ssh下生成两个文件:id_rsa和id_rsa.pub,前者为私钥,后者为公钥。
下面我们将公钥追加到authorized_keys中,它用户保存所有允许以当前用户身份登录到ssh客户端用户的公钥内容。
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
登录ssh
ssh localhost
三、安装hadoop2.5.1
1、官网下载:http://hadoop.apache.org/releases.html#12+September%2C+2014%3A+Relase+2.5.1+available2、解压
sudo mkdir /home/hadoop #存放要解压的hadoop
sudo cp -r ~/Downloads/hadoop-2.5.1.tar.gz /home/hadoop #将下载的hadoop存在刚创建的文件夹下
sudo tar -xzf hadoop-2.5.1.tar.gz #解压文件
赋予用户权限 sudo chmod 774 /home/hadoop/hadoop-2.5.1
3、配置hadoop环境变量
<1> 配置bashrc的环境变量
sudo gedit ~/.bashrc
#HADOOP VARIABLES START
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25
export HADOOP_INSTALL=/home/hadoop/hadoop-2.5.1a
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"
#HADOOP VARIABLES END
source ~/.bashrc #更新环境变量
<2> 配置hadoop-env.sh环境变量
sudo gedit /home/hadoop/hadoop-2.5.1/etc/hadoop/hadoop-env.sh
配置环境如下
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25 #java安装路径
export HADOOP_HOME=/home/hadoop/hadoop-2.5.1 #hadoop安装路径
export PATH-$PATH:$HADOOP_HOME/bin