1 Mac电脑配置 阿里云配置机器
选择配置 按量付费 选择三台机器  2核8G
    
镜像选择CentOS7.4
 
网络设置 默认
 
系统配置 勾选好 添加有序后缀
 
设置好释放时间 
 
 
 
最后再次确认信息
    
 
 
 
第二部 使用Zoc7 建立连接
并保持到zoc7软件 菜单栏
 
 
 
第三部 filezilla上传软件  jdk zookeeper hadoop 
           jdk1.8.191 Zookeeper3.4.12 apache-hadoop2.8.4
 
 
 
 
4 配置jdk环境  
    (1)解压安装包  tar -zvxf jdk*.tar.gz
        
    (2) 修改/etc/profile文件 vi /etc/profile
    
    (3) source  /etc/profile
       (4)   验证是否安装成功 
 
5 关闭防火墙
     systemctl stop firewalld
     systemctl disable firewalld
 
6 hosts文件配置 三台机器都得配置
    vi /etc/hosts
 
 
7 配置ssh免密登陆 详见另一篇博客 
        添加Hadoop用户 并生成Hadoop用户的ssh key 
            su hadoop 
         ssh-keygen -t rsa 
8 安装Zookeeper
       (1)解压  tar -zvxf zookeeper*.tar.gz 
    (2)重命名文件 mv zookeeper-3.4.12 zookeeper
    (3)赋予文件目录到root   chown -R root:root zookeeper 
    (4)修改配置
                cd /opt/software/zookeeper/conf
                 cp zoo_sample.cfg zoo.cfg 
                 vi zoo.cfg
            修改 dataDir=/opt/software/zookeeper/data 
                    server.1=hadoop001:2888:3888 
                   server.2=hadoop002:2888:3888 
                   server.3=hadoop003:2888:3888    
            之后新建数据目录 
                     cd ../
                     mkdir data     
                    touch data/myid
                       echo 1 > data/myid 
            ## hadoop002/003,也修改配置,就如下不同
[root@hadoop001 software]# scp -r zookeeper hadoop002:/opt/software/
 [root@hadoop001 software]# scp -r zookeeper hadoop003:/opt/software/
[root@hadoop002 zookeeper]# echo 2 > data/myid 
[root@hadoop003 zookeeper]# echo 3 > data/myid
9 安装hadoop
   (1)tar -zvxf hadoop-2.8.4.tar.gz    
               mv hadoop-2.8.4 hadoop
                 cd hadoop/etc/hadoop/
                 vi hadoop-env.sh
    (2).修改$HADOOP_HOME/etc/opt/software/hadoop-env.sh
                # The java implementation to use.
                export JAVA_HOME=/opt/software/jdk1.8.0_191/     
                export HADOOP_OPTS="$HADOOP_OPTS  -Djava.net.preferIPv4Stack=true -Djava.library.path=$HADOOP_HOME/lib:$HADOOP_HOME/lib/native"
            
    (3).修改$HADOOP_HOME/etc/hadoop/core-site.xml
 
    (4).修改$HADOOP_HOME/etc/hadoop/hdfs-site.xml
 
(5).修改$HADOOP_HOME/etc/hadoop/yarn-env.sh
        #Yarn Daemon Options
#export YARN_RESOURCEMANAGER_OPTS 
#export YARN_NODEMANAGER_OPTS 
#export YARN_PROXYSERVER_OPTS
#export HADOOP_JOB_HISTORYSERVER_OPTS
#Yarn Logs
export YARN_LOG_DIR="/opt/software/hadoop/logs”
(6).修改$HADOOP_HOEM/etc/hadoop/mapred-site.xml
[root@hadoop001 hadoop]# cp mapred-site.xml.template mapred-site.xml
 
(7).修改$HADOOP_HOME/etc/hadoop/yarn-site.xml
 
 
(8).修改 slaves
[root@hadoop001 hadoop]# vi slaves
hadoop001
hadoop002
hadoop003
 
 
(9).创建临时文件夹和分发文件夹
[root@hadoop001 hadoop]# mkdir -p /opt/software/hadoop/tmp 
[root@hadoop001 hadoop]# chmod -R 777 /opt/software/hadoop/tmp
 [root@hadoop001 hadoop]# chown -R root:root /opt/software/hadoop/tmp
[root@hadoop001 hadoop]# scp -r hadoop root@hadoop002:/opt/software 
[root@hadoop001 hadoop]# scp -r hadoop root@hadoop003:/opt/software
 
 
 
10 启动集群
        (1)启动Zookeeper
            [root@hadoop001 zookeeper]# $ZOOKEEPER_HOME/bin/zkServer.sh start 
            [root@hadoop002 zookeeper]# $ZOOKEEPER_HOME/bin/zkServer.sh start
             [root@hadoop003 zookeeper]# $ZOOKEEPER_HOME/bin/zkServer.sh start
         (2)启动Hadoop(HDFS + YARN)
         [root@hadoop001 sbin]# hadoop-daemon.sh start journalnode
        [root@hadoop002 hadoop]# cd /opt/software/hadoop/sbin
 
 
 
        [root@hadoop003 sbin]# hadoop-daemon.sh start journalnode
        
 
 
(2).NameNode 格式化
        [root@hadoop001 hadoop]# hadoop namenode -format
 
(3).同步 NameNode 元数据
         同步 hadoop001 元数据到 hadoop002 主要是:dfs.namenode.name.dir,dfs.namenode.edits.dir 还应该确保共享存储目录下 (dfs.namenode.shared.edits.dir ) 包含 NameNode 所有的元数据。 
        [root@hadoop001 hadoop]# pwd
/opt/software/hadoop
[root@hadoop001 hadoop]# scp -r data/ root@hadoop002:/opt/software/hadoop 
 
 
(4).初始化 ZFCK    
        hdfs zkfc -formatZK
 
(5).启动 HDFS 分布式存储系统     
            [root@hadoop001 sbin]# start-dfs.sh
 
 
10.启动 YARN 框架
  (1)hadoop001 启动 Yarn,命令所在目录:$HADOOP_HOME/sbin
    [root@hadoop001 hadoop]# start-yarn.sh
 
 
(2) hadoop002 备机启动 RM
    [root@hadoop002 ~]# yarn-daemon.sh start resourcemanager
 
 
最后 验证进程
    
 
 
 

阿里云3台机器搭建Hadoop HA服务的更多相关文章

  1. 阿里云3台机器组成集群配置ssh免密码登陆

    1 查询阿里云局网ip 注意:需要配置同一地区同一可用区的机器 才是一个局网 2 配置好hosts文件 3 hostname确认也是正确的 4 生成公钥私钥 三台机器同样操作 ssh-keygen - ...

  2. 六台机器搭建RedisCluster分布式集群

    原文:六台机器搭建RedisCluster分布式集群 版权声明:m_nanle_xiaobudiu https://blog.csdn.net/m_nanle_xiaobudiu/article/de ...

  3. 阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装

    阿里云ECS服务器环境搭建——ubuntu16.04图形界面的安装 最近琢磨着想在服务器上搭建一个hexo博客,于是就在阿里云上买了一个云服务器ECS,远程接入后默认给的是一个命令窗口,没有图形界面, ...

  4. 阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装

    阿里云ECS服务器环境搭建(1) —— ubuntu 16.04 图形界面的安装1. 背景在我们购买阿里云ECS服务器之后,默认的系统环境是很干净的,我购买的是ubuntu16.04,远程登录进入之后 ...

  5. 【阿里云产品公测】简单日志服务SLS使用评测 + 教程

    [阿里云产品公测]简单日志服务SLS使用评测 + 教程 评测介绍 被测产品: 简单日志服务SLS 评测环境: 阿里云基础ECS x2(1核, 512M, 1M) 操作系统: CentOS 6.5 x6 ...

  6. 【阿里云产品公测】消息队列服务MQS java SDK 机器人应用初体验

    [阿里云产品公测]消息队列服务MQS java SDK 机器人应用初体验 作者:阿里云用户啊里新人   初体验 之 测评环境 由于MQS支持外网访问,因此我在本地做了一些简单测试(可能有些业余),之后 ...

  7. 【阿里云产品公测】利用PTS服务优化网站数据库读写性能

    [阿里云产品公测]利用PTS服务优化网站数据库读写性能 作者:阿里云用户千鸟 写这个帖子主要也是因为在用PTS测试网站的时候,手动访问网站进入报错页面,主要原因是数据库连接对象存在问题,导致并发多的时 ...

  8. 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+

    网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+ HTTPDNS_移动开发_域名解析_域名防劫持-阿里云https://www.aliyun.com/prod ...

  9. virtualbox 虚拟3台虚拟机搭建hadoop集群

    用了这么久的hadoop,只会使用streaming接口跑任务,各种调优还不熟练,自定义inputformat , outputformat, partitioner 还不会写,于是干脆从头开始,自己 ...

随机推荐

  1. Java之List使用方法

    package basic; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; impor ...

  2. 安卓创始人计划推出能帮你约会的AI手机

    安卓操作系统的创始人安迪·鲁宾早些年已经离开谷歌公司,离开谷歌后鲁宾成立Essential  Phone手机品牌.不过正如你所知道的那样尽管安迪·鲁宾有着很大的名气,但Essential  Phone ...

  3. C# 枚举值 (二) 多属性 操作

    很多时候,我们的枚举值可能需要中英文, 那么可以使用下面的方法: 下面这个类,包含2部分. 1 BaseDescriptionAttribute特性的重载 2 枚举的操作类 EnumOperate n ...

  4. Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)A,B,C

    A:链接:http://codeforces.com/contest/831/problem/A 解题思路: 从前往后分别统计递增,相等,递减序列的长度,如果最后长度和原序列长度相等那么就输出yes: ...

  5. [2019/03/17#杭师大ACM]赛后总结(被吊锤记)

    前言 和扬子曰大佬和慕容宝宝大佬一组,我压力巨大,而且掌机,累死我了,敲了一个下午的代码,他们两个人因为比我巨就欺负我QwQ. 依旧被二中学军爆锤,我真的好菜,慕容宝宝或者是扬子曰大佬来掌机一定成绩比 ...

  6. 洛谷 P1158 导弹拦截(不是那个DP) 解题报告

    P1158 导弹拦截 题目描述 经过1111年的韬光养晦,某国研发出了一种新的导弹拦截系统,凡是与它的距离不超过其工作半径的导弹都能够被它成功拦截.当工作半径为0时,则能够拦截与它位置恰好相同的导弹. ...

  7. DownloadProvider 源码详细分析

    DownloadProvider 简介 DownloadProvider 是Android提供的DownloadManager的增强版,亮点是支持断点下载,提供了“开始下载”,“暂停下载”,“重新下载 ...

  8. A1016. Phone Bills

    A long-distance telephone company charges its customers by the following rules: Making a long-distan ...

  9. linux提取指定列字符并打印所有内容(awk)

    假设有文件长如下样子: CHROM  POS     ID      REF     ALT     QUAL    FILTER  INFO    FORMAT  samplename 1 3552 ...

  10. 2018.9青岛网络预选赛(B)

    传送门:Problem(B) https://www.cnblogs.com/violet-acmer/p/9664805.html 参考资料: https://blog.csdn.net/qq_40 ...