author : jyh
三台Ubuntu16.04虚拟机(VirtualBox)
Java环境
在Oracle官网下载JDK
sudo tar -xzvf jdk-8u212-linux-x64.tar.gz -C /usr/local/java配置Java环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_212
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/binSSH免密码登陆
sudo apt-get install ssh
# 生成公钥私钥
ssh-keygen -t rsa
# ssh localhost免密登陆
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys从Apache官网下载hadoop
tar -xzvf hadoop-3.2.0.tar.gz -C ~/配置Hadoop环境变量
export HADOOP_PATH=/home/hadoop-master/hadoop-3.2.0
export PATH=$PATH:$HADOOP_PATH/bin:$HADOOP_PATH/sbin指定JDK的安装位置 etc/hadoop/hadoop-env.sh
export JAVA_HOME=/usr/local/java/jdk1.8.0_212配置HDFS的地址和端口号 etc/hadoop/core-site.xml
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>HDFS备份方式由3改为1 etc/hadoop/hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>配置MapReduce中JobTracker的地址和端口 etc/hadoop/mapred-site.xml
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
</configuration># 格式化文件系统
$HADOOP/bin/hadoop namenode -format
# 启动所有进程
$HADOOP/sbin/start-all.sh输入网址 http://localhost:8088 进入hadoop管理页面
输入网址 http://localhost:9870 进入namenode页面
输入网址 http://localhost:9864 进入datanode页面