前提
ubuntu、openssh-server和java安装ok
账号
sudo addgroup hadoop_ sudo adduser --ingroup hadoop_ hduser_ su - hduser_ ssh-keygen -t rsa -P "" cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys ssh localhost
图片.png
图片.png
下载安装
http://hadoop.apache.org/releases.html
图片.png
选择最新二进制版本。会打开类似https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.9.2/hadoop-2.9.2.tar.gz这样的页面,点击上方的镜像,比如http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.9.2/hadoop-2.9.2.tar.gz
下载。
mv hadoop-2.9.2.tar.gz /opt cd /opt sudo tar xzf hadoop-2.9.2.tar.gz mv hadoop-2.9.2 hadoop
配置
注意hadoop不会从系统中读取变量,一定要在这些文件中配置:
在~/.bashrc添加:
export HADOOP_HOME=/opt/hadoop export JAVA_HOME=/usr/lib/jvm/java-8-oracle export PATH=$PATH:$HADOOP_HOME/bin
HDFS配置
$HADOOP_HOME/etc/hadoop/hadoop-env.sh,修改下面部分。
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
$HADOOP_HOME/etc/hadoop/core-site.xml
在
hadoop.tmp.dir /app/hadoop/tmp Parent directory for other temporary directories. fs.defaultFS hdfs://localhost:54310 The name of the default file system.
创建目录
sudo mkdir -p /app/hadoop/tmp sudo chown -R hduser_:hadoop_ /app/hadoop/tmp sudo chmod 750 /app/hadoop/tmp
Map Reduce配置
$ vi /etc/profile.d/hadoop.sh export HADOOP_HOME=/opt/hadoop $ sudo chmod +x /etc/profile.d/hadoop.sh # sudo cp $HADOOP_HOME/etc/hadoop/mapred-site.xml.template $HADOOP_HOME/etc/hadoop/mapred-site.xml $ vi $HADOOP_HOME/etc/hadoop/mapred-site.xml # 在部分添加 $ sudo mkdir -p /home/hduser_/hdfs $ sudo chown -R hduser_:hadoop_ /home/hduser_/hdfs $ sudo chmod 750 /home/hduser_/hdfs $ $HADOOP_HOME/bin/hdfs namenode -format # 格式化 $ $HADOOP_HOME/sbin/start-dfs.sh # 启动 $ $HADOOP_HOME/sbin/start-yarn.sh $ jps # 查看进程 $ $HADOOP_HOME/sbin/stop-dfs.sh # 停止 $ $HADOOP_HOME/sbin/stop-yarn.sh mapreduce.jobtracker.address localhost:54311 MapReduce job tracker runs at this host and port.
本系列教程目录:https://www.jianshu.com/c/dde4ef0f60a0
页面更新:2024-03-08
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号