本文阐述了在Ubuntu16环境下安装和配置Hadoop-2.7.3的全过程。
安装Ubuntu
安装ssh并启用
1 | sudo apt-get install openssh-server |
- 安装vim
1 | sudo apt install vim |
- 下载并安装JDK到/usr/java目录
1 | sudo tar zxvf jdk-8u111-linux-x64.tar.gz -C /usr/lib/jvm |
- 配置JDK环境变量,并使环境变量生效(vim用法自行Google)
1 | sudo vim /etc/profile |
1 | export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111 |
1 | sudo vim /etc/environment |
1 | PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_111/bin" |
1 | source ~/.bashrc |
告诉ubuntu系统,我们使用的sun的JDK,而非OpenJDK
1 | sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_111/bin/java 300 |
如果没有显示有多个jdk,则结束配置,如果有显示如下:
1 | sudo update-alternatives --config java |
想用哪个输哪个号码,如上所示,这样就设置好了要使用的jdk了。
1 | /* 验证jdk是否生效 */ |
- 下载Hadoop并解压缩至/usr/local/hadoop
1 | sudo tar zxvf hadoop-2.7.3.tar.gz -C /usr/local |
- 给/usr/local/hadoop设置访问权限(如果启动时报没有权限的错误,很大可能是因为这一步没完成)
1 | sudo chmod 777 /usr/local/hadoop |
- 配置.bashrc文件
1 | sudo vim ~/.bashrc |
在文件末尾追加下面内容:
1 | #HADOOP VARIABLES START |
使添加的环境变量生效
1 | source ~/.bashrc |
- 配置Hadoop
1 | sudo vim /usr/local/hadoop/etc/hadoop/hadoop-env.sh |
1 | # The java implementation to use. |
1 | sudo vim /usr/local/hadoop/etc/hadoop/yarn-env.sh |
1 | # export JAVA_HOME=/home/y/libexec/jdk1.6.0/ |
在home目录地下创建 /home/tyrival/hadoop_tmp目录
1 | sudo mkdir /home/tyrival/hadoop_tmp |
1 | sudo vim /usr/local/hadoop/etc/hadoop/core-site.sh |
1 | <configuration> |
1 | sudo vim /usr/local/hadoop/etc/hadoop/hdfs-site.xml |
1 | <configuration> |
1 | sudo vim /usr/local/hadoop/etc/hadoop/yarn-site.xml |
1 | <configuration> |
- 格式化
1 | hdfs namenode -format |
1 | /* 出现下列消息表示成功 */ |
- 启动,中间可能要输入几次密码
1 | start-all.sh |
- 查看jps
1 | jps |
1 | /* 显示下列信息说明运行正常 */ |