zoukankan      html  css  js  c++  java
  • 【spark】hadoop-spark集群搭建

    hadoop-spark集群搭建

    下载
    下载

    修改
    修改

    启动
    启动

    下载hadoop
    http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.8.2/hadoop-2.8.2.tar.gz
    下载的我放在桌面的:desktop
    cp /home/hserver1/desktop/hadoop-2.8.2.tar.gz /opt
    tar -xvf hadoop-2.8.2.tar.gz

    新建目录
    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

    修改etc/hadoop
    修改core-site.xml
    gedit /opt/hadoop-2.8.2/etc/hadoop/core-site.xml
    <configuration>节点内加入配置
    hserver1如果是hserver2就要修改这里

     <property>
            <name>hadoop.tmp.dir</name>
            <value>/root/hadoop/tmp</value>
            <description>Abase for other temporary directories.</description>
       </property>
       <property>
            <name>fs.default.name</name>
            <value>hdfs://hserver1:9000</value>
       </property>
    

    修改hadoop-env.sh
    gedit hadoop-2.8.2/etc/hadoop/hadoop-env.sh
    修改export JAVA_HOME
    export JAVA_HOME=/opt/jdk1.8.0_152

    修改hdfs-site.xml
    gedit hadoop-2.8.2/etc/hadoop/hdfs-site.xml
    加入配置

    <property>
       <name>dfs.name.dir</name>
       <value>/root/hadoop/dfs/name</value>
       <description>Path on the local filesystem where theNameNode stores the namespace and transactions logs persistently.</description>
    </property>
    <property>
       <name>dfs.data.dir</name>
       <value>/root/hadoop/dfs/data</value>
       <description>Comma separated list of paths on the localfilesystem of a DataNode where it should store its blocks.</description>
    </property>
    <property>
       <name>dfs.replication</name>
       <value>2</value>
    </property>
    <property>
          <name>dfs.permissions</name>
          <value>true</value>
          <description>need not permissions</description>
    </property>
    

    新建并且修改mapred-site.xml
    cd /opt/hadoop-2.8.2/etc/hadoop
    cp mapred-site.xml.template mapred-site.xml
    gedit /opt/hadoop-2.8.2/etc/hadoop/mapred-site.xml
    加入配置
    hserver1如果是hserver2就要修改这里

     <property>
       <name>mapred.job.tracker</name>
       <value>hserver1:49001</value>
    </property>
    <property>
          <name>mapred.local.dir</name>
           <value>/root/hadoop/var</value>
    </property>
    <property>
           <name>mapreduce.framework.name</name>
           <value>yarn</value>
    </property>
    

    修改slaves文件
    gedit /opt/hadoop-2.8.2/etc/hadoop/slaves


    修改slaves文件
    修改slaves文件

    修改yarn-site.xml文件
    gedit /opt/hadoop-2.8.2/etc/hadoop/yarn-site.xml
    加入配置
    hserver1如果是hserver2就要修改这里

    <property>
            <name>yarn.resourcemanager.hostname</name>
            <value>hserver1</value>
       </property>
       <property>
            <description>The address of the applications manager interface in the RM.</description>
            <name>yarn.resourcemanager.address</name>
            <value>${yarn.resourcemanager.hostname}:8032</value>
       </property>
       <property>
            <description>The address of the scheduler interface.</description>
            <name>yarn.resourcemanager.scheduler.address</name>
            <value>${yarn.resourcemanager.hostname}:8030</value>
       </property>
       <property>
            <description>The http address of the RM web application.</description>
            <name>yarn.resourcemanager.webapp.address</name>
            <value>${yarn.resourcemanager.hostname}:8088</value>
       </property>
       <property>
            <description>The https adddress of the RM web application.</description>
            <name>yarn.resourcemanager.webapp.https.address</name>
            <value>${yarn.resourcemanager.hostname}:8090</value>
       </property>
       <property>
            <name>yarn.resourcemanager.resource-tracker.address</name>
            <value>${yarn.resourcemanager.hostname}:8031</value>
       </property>
       <property>
            <description>The address of the RM admin interface.</description>
            <name>yarn.resourcemanager.admin.address</name>
            <value>${yarn.resourcemanager.hostname}:8033</value>
       </property>
       <property>
            <name>yarn.nodemanager.aux-services</name>
            <value>mapreduce_shuffle</value>
       </property>
       <property>
            <name>yarn.scheduler.maximum-allocation-mb</name>
            <value>2048</value>
            <discription>每个节点可用内存,单位MB,默认8182MB</discription>
       </property>
       <property>
            <name>yarn.nodemanager.vmem-pmem-ratio</name>
            <value>2.1</value>
       </property>
       <property>
            <name>yarn.nodemanager.resource.memory-mb</name>
            <value>2048</value>
    </property>
       <property>
            <name>yarn.nodemanager.vmem-check-enabled</name>
            <value>false</value>
    </property>
    

    http://blog.csdn.net/pucao_cug/article/details/71698903

    启动
    hadoop集群
    cd /opt/hadoop-2.8.2/bin
    ./hadoop namenode -format
    cd /opt/hadoop-2.8.2/sbin
    ./start-all.sh
    http://169.254.254.11:50070
    http://169.254.254.11:8088

    笔记,万变不离。
  • 相关阅读:
    安装jupyter_contrib_nbextensions库
    1.20
    架构之美阅读笔记01
    使用 netcat 数据源测试 Flume
    使用 Avro 数据源测试 Flume
    Tensorflow01-认识张量Tensor
    Spark06-RDD分区、缓存与Checkpoint讲解
    Spark05-RDD算子细谈
    Spark04-RDD入门
    Spark03-Scala面向对象和函数式编程
  • 原文地址:https://www.cnblogs.com/ycx95/p/9177229.html
Copyright © 2011-2022 走看看