centos hadoop 集群环境搭建

注意: 3台机器上都需要重复下面所讲的步骤。

  • 1 上传文件并解压缩
    在opt目录下新建一个名为hadoop的目录,并将下载得到的hadoop-2.7.6.tar上传到该目录下
    cd /opt/hadoop
    执行解压命令
    tar -xvf hadoop-2.8.0.tar.gz

说明:3台机器都要进行上述操作,解压缩后得到一个名为hadoop-2.7.6的目录。

  • 2 新建几个目录

2.1 在/root目录下新建几个目录,复制粘贴执行下面的命令:

mkdir  /root/hadoop
mkdir  /root/hadoop/tmp
mkdir  /root/hadoop/var
mkdir  /root/hadoop/dfs
mkdir  /root/hadoop/dfs/name
mkdir  /root/hadoop/dfs/data

2.2 修改etc/hadoop中的一系列配置文件
修改/opt/hadoop/hadoop-2.7.6/etc/hadoop目录内的一系列文件。

2.2.1 修改core-site.xml
修改/opt/hadoop/hadoop-2.7.6/etc/hadoop/core-site.xml文件
在 节点内加入配置:

 
        hadoop.tmp.dir
        /root/hadoop/tmp
        Abase for other temporary directories.
   
   
        fs.default.name
        hdfs://vm200:9000
   

2.2.2 修改hadoop-env.sh
修改/opt/hadoop/hadoop-2.7.6/etc/hadoop/hadoop-env.sh文件

    将 export   JAVA_HOME=${JAVA_HOME}
    修改为: export   JAVA_HOME=/usr/java/jdk1.8.0_181

2.2.3 修改hdfs-site.xml
修改/opt/hadoop/hadoop-2.7.6/etc/hadoop/hdfs-site.xml文件
在节点内加入配置:


   dfs.name.dir
   /root/hadoop/dfs/name
   Path on the local filesystem where theNameNode stores the namespace and transactions logs persistently.



   dfs.data.dir
   /root/hadoop/dfs/data
   Comma separated list of paths on the localfilesystem of a DataNode where it should store its blocks.



   dfs.replication
   2



      dfs.permissions
      false
      need not permissions

说明:dfs.permissions配置为false后,可以允许不要检查权限就生成dfs上的文件,方便倒是方便了,但是你需要防止误删除,请将它设置为true,或者直接将该property节点删除,因为默认就是true。

2.2.4 新建并且修改mapred-site.xml
在该版本中,有一个名为mapred-site.xml.template的文件,复制该文件,然后改名为mapred-site.xml,命令是:

cp  /opt/hadoop/hadoop-2.7.6/etc/hadoop/mapred-site.xml.template     /opt/hadoop/hadoop-2.7.6/etc/hadoop/mapred-site.xml

修改这个新建的mapred-site.xml文件,在节点内加入配置:


   mapred.job.tracker
   vm200:49001


      mapred.local.dir
      /root/hadoop/var


       mapreduce.framework.name
       yarn


2.2.5 修改slaves文件
修改/opt/hadoop/hadoop-2.7.6/etc/hadoop/slaves文件,将里面的localhost删除,添加如下内容:
vm201
vm202

2.2.6 修改yarn-site.xml文件
修改/opt/hadoop/hadoop-2.7.6/etc/hadoop/yarn-site.xml文件,

在节点内加入配置


        yarn.resourcemanager.hostname
        hserver1
   

   
        The address of the applications manager interface in the RM.
        yarn.resourcemanager.address
        ${yarn.resourcemanager.hostname}:8032
   

   
        The address of the scheduler interface.
        yarn.resourcemanager.scheduler.address
        ${yarn.resourcemanager.hostname}:8030
   

   
        The http address of the RM web application.
        yarn.resourcemanager.webapp.address
        ${yarn.resourcemanager.hostname}:8088
   

   
        The https adddress of the RM web application.
        yarn.resourcemanager.webapp.https.address
        ${yarn.resourcemanager.hostname}:8090
   

   
        yarn.resourcemanager.resource-tracker.address
        ${yarn.resourcemanager.hostname}:8031
   

   
	  The address of the RM admin interface.
        yarn.resourcemanager.admin.address
        ${yarn.resourcemanager.hostname}:8033


        yarn.nodemanager.aux-services
        mapreduce_shuffle



        yarn.scheduler.maximum-allocation-mb
        2048
        每个节点可用内存,单位MB,默认8182MB



        yarn.nodemanager.vmem-pmem-ratio
        2.1



        yarn.nodemanager.resource.memory-mb
        2048



        yarn.nodemanager.vmem-check-enabled
        false

说明:yarn.nodemanager.vmem-check-enabled这个的意思是忽略虚拟内存的检查,如果你是安装在虚拟机上,这个配置很有用,配上去之后后续操作不容易出问题。如果是实体机上,并且内存够多,可以将这个配置去掉。

  • 3 启动hadoop
    3.1 在namenode上执行初始化
    因为vm200是namenode,vm201和vm202都是datanode,所以只需要对vm200进行初始化操作,也就是对hdfs进行格式化。
    进入到vm200这台机器的/opt/hadoop/hadoop-2.7.6/bin目录,也就是执行命令:

./hadoop namenode -format

格式化成功后,可以在看到在/root/hadoop/dfs/name/目录多了一个current目录,而且该目录内有一系列文件

3.2 启动hadoop
在namenode上执行启动命令
因为vm200是namenode,vm201和vm202都是datanode,所以只需要再vm200上执行启动命令即可。
进入到vm200这台机器的/opt/hadoop/hadoop-2.7.6/sbin目录,也就是执行命令:
cd /opt/hadoop/hadoop-2.7.6/sbin
执行初始化脚本,也就是执行命令:
./start-all.sh
第一次执行上面的启动命令,会需要我们进行交互操作,在问答界面上输入yes回车

` 4 测试hadoop
http://192.168.41.200:50070/
centos hadoop 集群环境搭建_第1张图片
http://192.168.41.200:8088/
centos hadoop 集群环境搭建_第2张图片

参考资料:https://blog.csdn.net/pucao_cug/article/details/71698903

你可能感兴趣的:(大数据)