zoukankan      html  css  js  c++  java
  • Hadoop集群搭建

    概念了解

    主从结构:在一个集群中,会有部分节点充当主服务器的角色,其他服务器都是充当从服务器的角色,当前这种架构模式叫主从架构。

    主从结构分类:

    1. 一主多从
    2. 多主多从

    Hadoop中的hdfs和yarn都是主从结构,主从结构中的主节点和从节点有多重概念方式:

    1.主节点      从节点

    2.master  |  slave

    3.管理者      工作者

    4.leader       follower

    5.primary     secondary

    Hadoop集群中各个角色的名称:

    服务

    主节点

    从节点

    Hdfs

    Namenode

    Datanode

    Yarn

    resourcemanager

    Nodemanager

    服务

    Ip

    主机名

    用户

    Hdfs

    Yarn

    Hadoop1

    192.168.1.10

    Hadoop1

    Hadoop

    Namenode. Datanode

    Nodemanager

    Hadoop2

    192.168.1.20

    Hadoop2

    Hadoop

    Datanode

    Nodemanager

    Hadoop3

    192.168.1.60

    Hadoop3

    Hadoop

    Datanode. secondary Namenode

    Nodemanager

    Hadoop4

    192.168.1.70

    Hadoop4

    Hadoop

    Datanode

    Resourcemanager. Nodemanager

    四台服务器更改主机名

    [root@localhost ~]# hostnamectl set-hostname hadoop1

    [root@localhost ~]# hostnamectl set-hostname hadoop2

    [root@localhost ~]# hostnamectl set-hostname hadoop3

    [root@localhost ~]# hostnamectl set-hostname hadoop4

    Logout

    四台服务器创建Hadoop用户及密码

    useradd Hadoop

    echo "123123" |passwd hadoop –stdin

    登录到刚刚创建的用户,在xshell里新建

    四台服务器添加hosts文件(不能用Hadoop用户,要用root用户)

    [root@hadoop1 ~]# vi /etc/hosts

    192.168.1.10 hadoop1

    192.168.1.20 hadoop2

    192.168.1.60 hadoop3

    192.168.1.70 hadoop4

    安装Hadoop

    Hadoop使用Java编写的,所以要先安装jdk,四台都要安装,在root用户下

    jdk-8u181-linux-x64.tar.gz

    tar xf  jdk-8u181-linux-x64.tar.gz

    mv jdk1.8.0_181 /usr/local/java

    加入环境变量

    cat <<END>> /etc/profile

    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    export JAVA_HOME=/usr/local/java

    export JRE_HOME=/usr/local/java/jre

    export  CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

    export PATH=$PATH:$JAVA_HOME/bin

    END

  • 相关阅读:
    css实现导航栏切换动画
    ubuntu系统下mysql重置密码和修改密码操作
    Ubuntu16.04 安装配置nginx,实现多项目管理、负载均衡
    每天一点点之数据结构与算法
    vuex基本使用
    在 npm 中如何用好 registry
    django模板
    skywalking 通过python探针监控Python 微服务应用性能
    Centos7新加磁盘扩容根分区
    python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
  • 原文地址:https://www.cnblogs.com/bigda/p/13256075.html
Copyright © 2011-2022 走看看