VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

一、准备好 CentOS7 的ISO 文件,JDK1.8 安装文件,hadoop-2.7 安装文件

链接:https://pan.baidu.com/s/1lmA0Ai9ivPftJgC6DbpN7g 
提取码:iw3g 

VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

二、安装CentOS7系统

没有截图的页面默认配置直接下一步

VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

 

VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

三、CentOS7环境准备

root 登录系统

1、关闭防火墙

查看当前防火墙状态  Active: active (running) 表示开启
[root@centos7-hadoop sbin]# systemctl status firewalld.service
关闭防火墙
[root@centos7-hadoop sbin]# systemctl stop firewalld.service
查看当前防火墙状态  Active: inactive (dead) 表示关闭
[root@centos7-hadoop sbin]# systemctl status firewalld.service
永久关闭防火墙
[root@centos7-hadoop sbin]# systemctl disable firewalld.service

VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

2、安装 ifconfig 命令用于查看IP

VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

3、将所jdk,hadoop文件传入linux系统

jdk目录:/usr/java

hadoop目录:/opt/hadoop

目录不存在的情况先创建目录

4、解压缩 jdk-8u281-linux-x64.tar.gz 

tar -zxvf jdk-8u281-linux-x64.tar.gz  到 /usr/java

5、配置jdk环境变量 vi /etc/profile 在最末未增加 

#java
export JAVA_HOME=/usr/java/jdk1.8.0_281
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

6、检查jdk安装是否成功

VirtualBox + CentOS7 搭建 Hadoop 伪分布式模式

7、免密码ssh设置

现在确认能否不输入口令就用ssh登录localhost:
$ ssh localhost

如果不输入口令就无法用ssh登陆localhost,执行下面的命令:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

四、配置Hadoop

1、解压缩 hadoop-2.7.5.tar.gz 

tar -zxvf hadoop-2.7.5.tar.gz   到 /opt/hadoop

2、配置  hadoop-env.sh

vi /opt/hadoop/hadoop-2.7.5/etc/hadoop/hadoop-env.sh

将 export JAVA_HOME=${JAVA_HOME}
改成 export JAVA_HOME=/usr/java/jdk1.8.0_281

2、配置   hadoop-site.xml

vi /opt/hadoop/hadoop-2.7.5/etc/hadoop/hadoop-site.xml

<configuration>
  <property>
    <name>fs.default.name</name>
    <value>localhost:9000</value>
  </property>
  <property>
    <name>mapred.job.tracker</name>
    <value>localhost:9001</value>
  </property>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>

3、格式化一个新的分布式文件系统

执行命令 /opt/hadoop/hadoop-2.7.5/bin/hadoop namenode -format

4、启动Hadoop守护进程

进入目录 /opt/hadoop/hadoop-2.7.5/sbin

执行命令 ./start-all.sh

 

浏览NameNode和JobTracker的网络接口,它们的地址默认为:

 

 

 

上一篇:phonegap创建的ios项目推送消息出现闪退现象


下一篇:Windows下安装docker后的默认操作系统密码