HadoopHA部署(1+x)

目录

打开已创建好的centOS虚拟机

配置网络

测试网络(内网、外网都要测试)

关机并克隆

启动三台机器,并为克隆的两台机器修改相应名称和IP,以及检测内外网,修改完后重启(init 6),使主机名生效

重启后连接xshell(三台虚拟机都要连接)

回到master1-1,下载lrzsz,传输文件(两种)

配置环境变量

ssh免密登录

配置zookeeper

配置Hadoop

初始化(顺序不能乱)

修改主机(Windows)的hosts文件(不修改无法用主机名登录)

打开网页


打开已创建好的centOS虚拟机

HadoopHA部署(1+x)_第1张图片

  • 配置网络

1.vi 打开网络配置文件

HadoopHA部署(1+x)_第2张图片

    2.修改配置文件

HadoopHA部署(1+x)_第3张图片

    3.重启网络

  • 测试网络(内网、外网都要测试)

HadoopHA部署(1+x)_第4张图片

  1. 修改主机名和映射

1.修改主机名(两种方法)

第一种

HadoopHA部署(1+x)_第5张图片

第二种

        使用命令hostnamectl set-hostname master1-1(主机名),并用bash生效

2.映射(因为考试时要求是三台虚拟机,映射都要写,另外两台虚拟机的IP在克隆完master1-1时要修改)

  • 关机并克隆

HadoopHA部署(1+x)_第6张图片

HadoopHA部署(1+x)_第7张图片

HadoopHA部署(1+x)_第8张图片

HadoopHA部署(1+x)_第9张图片

HadoopHA部署(1+x)_第10张图片

HadoopHA部署(1+x)_第11张图片

如上图操作在克隆一台虚拟机slave1-2

  • 启动三台机器,并为克隆的两台机器修改相应名称和IP,以及检测内外网,修改完后重启(init 6),使主机名生效

HadoopHA部署(1+x)_第12张图片

HadoopHA部署(1+x)_第13张图片

HadoopHA部署(1+x)_第14张图片

HadoopHA部署(1+x)_第15张图片

  • 重启后连接xshell(三台虚拟机都要连接)

HadoopHA部署(1+x)_第16张图片

HadoopHA部署(1+x)_第17张图片

HadoopHA部署(1+x)_第18张图片

HadoopHA部署(1+x)_第19张图片

HadoopHA部署(1+x)_第20张图片

  • 回到master1-1,下载lrzsz,传输文件(两种)

  • 第一种

HadoopHA部署(1+x)_第21张图片

    按照要求:在/usr/local/src/下新建文件夹h3cu,此文件夹用于存放传输的文件

    使用rz命令在h3cu下传输文件

HadoopHA部署(1+x)_第22张图片

    按住ctrl选择以下包,点击打开

HadoopHA部署(1+x)_第23张图片

HadoopHA部署(1+x)_第24张图片

    传输时乱码或毫无动静,则取消后再传一次

文件传输成功

HadoopHA部署(1+x)_第25张图片

第二种

打开xftp并连接

HadoopHA部署(1+x)_第26张图片

HadoopHA部署(1+x)_第27张图片

HadoopHA部署(1+x)_第28张图片

HadoopHA部署(1+x)_第29张图片

HadoopHA部署(1+x)_第30张图片

HadoopHA部署(1+x)_第31张图片

  • 将传输的包分别解压到相应位置,并修改名称

HadoopHA部署(1+x)_第32张图片

  • 配置环境变量

    • (环境变量配置错误后生效,许多命令无法使用,则输入export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ,使其环境变量可修改)

HadoopHA部署(1+x)_第33张图片

    Source一下使环境变量生效

    检查Java版本,检测环境变量是否生效

HadoopHA部署(1+x)_第34张图片

ssh免密登录

    查看是否已安装ssh服务

HadoopHA部署(1+x)_第35张图片

    使用yum进行安装ssh服务

    查看ssh进程

HadoopHA部署(1+x)_第36张图片

    生成密钥

HadoopHA部署(1+x)_第37张图片

    分发密钥

HadoopHA部署(1+x)_第38张图片

HadoopHA部署(1+x)_第39张图片

HadoopHA部署(1+x)_第40张图片

    检验登录

HadoopHA部署(1+x)_第41张图片

HadoopHA部署(1+x)_第42张图片

HadoopHA部署(1+x)_第43张图片

配置zookeeper

    复制并改名

HadoopHA部署(1+x)_第44张图片

    编辑文件

HadoopHA部署(1+x)_第45张图片

   建相关文件夹

HadoopHA部署(1+x)_第46张图片

    在/usr/local/src/zookeeper/data下编辑myid

HadoopHA部署(1+x)_第47张图片

    分发jdk

HadoopHA部署(1+x)_第48张图片

    分发zookeeper

    分发环境变量

    在克隆的机器里source一下,并检查Java

HadoopHA部署(1+x)_第49张图片

HadoopHA部署(1+x)_第50张图片

HadoopHA部署(1+x)_第51张图片

    分别到克隆的机器更改myid

HadoopHA部署(1+x)_第52张图片

HadoopHA部署(1+x)_第53张图片

配置Hadoop

HadoopHA部署(1+x)_第54张图片

    hadoop-env.sh

    core-site.xml

HadoopHA部署(1+x)_第55张图片

 

    fs.defaultFS

    hdfs://mycluster

 

 

    hadoop.tmp.dir

    /usr/local/hadoop/tmp

 

 

 

    ha.zookeeper.quorum

    master1-1:2181,slave1-1:2181,slave1-2:2181

 

 

 

  ha.zookeeper.session-timeout.ms

    30000

 ms

 

 

    fs.trash.interval

     1440

 

    hdfs-site.xml

HadoopHA部署(1+x)_第56张图片

 

 dfs.qjournal.start-segment.timeout.ms

 60000

 

 

 

 dfs.nameservices

 mycluster

 

 

 

 dfs.ha.namenodes.mycluster

 master1-1,slave1-1

 

 

 

 dfs.namenode.rpc-address.mycluster.master1-1

 master1-1:9000

 

 

 

 dfs.namenode.rpc-address.mycluster.slave1-1

 slave1-1:9000

 

 

 

 dfs.namenode.http-address.mycluster.master1-1

 master1-1:50070

 

 

 

 dfs.namenode.http-address.mycluster.slave1-1

 slave1-1:50070

 

 

 dfs.namenode.shared.edits.dir

 qjournal://master1-1:8485;slave1-1:8485;slave1-2:8485/mycluster

 

 

 

 dfs.client.failover.proxy.provider.mycluster

org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider

 

 

 

 dfs.ha.fencing.methods

 

 sshfence

 shell(/bin/true)

 

 

 

 dfs.permissions.enabled

 false

 

 

 dfs.support.append

 true

 

 

 

 dfs.ha.fencing.ssh.private-key-files

 /root/.ssh/id_rsa

 

 

 

 dfs.replication

 2

 

 

 dfs.namenode.name.dir

 /usr/local/hadoop/tmp/name

 

 

 dfs.datanode.data.dir

 /usr/local/hadoop/tmp/data

 

 

 

 dfs.journalnode.edits.dir

 /usr/local/hadoop/tmp/journal

 

 

 

 dfs.ha.automatic-failover.enabled

 true

 

 

 

 dfs.webhdfs.enabled

 true

 

 

 

 dfs.ha.fencing.ssh.connect-timeout

 30000

 

 

 ha.failover-controller.cli-check.rpc-timeout.ms

 60000

 

 

    mapred-site.xml

HadoopHA部署(1+x)_第57张图片

 

    mapreduce.framework.name

    yarn

 

 

    mapreduce.jobhistory.address

    master1-1:10020

 

 

 

mapreduce.jobhistory.webapp.address

    master1-1:19888

 

 

    yarn-site.xml

HadoopHA部署(1+x)_第58张图片

 

 

  yarn.resourcemanager.ha.enabled

    true

 

 

 

    yarn.resourcemanager.cluster-id

    yrc

 

 

 

    yarn.resourcemanager.ha.rm-ids

    rm1,rm2

 

 

 

yarn.resourcemanager.hostname.rm1

    master1-1

 

 

yarn.resourcemanager.hostname.rm2

    slave1-1

 

 

 

  yarn.resourcemanager.zk-address

    master1-1:2181,slave1-1:2181,slave1-2:2181

 

 

    yarn.nodemanager.aux-services

    mapreduce_shuffle

 

 

    yarn.log-aggregation-enable

    true

 

    yarn.log-aggregation.retain-seconds

    86400

 

 

 

yarn.resourcemanager.recovery.enabled

    true

 

 

 

  yarn.resourcemanager.store.class

org.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore

 

 

    Slaves

HadoopHA部署(1+x)_第59张图片

    建立相关文件

HadoopHA部署(1+x)_第60张图片

    分发Hadoop

启动zookeeper(三台都要关闭)

    关闭防火墙(顺序:1.关闭防火墙 2.禁用防火墙 3.查看防火墙状态)

HadoopHA部署(1+x)_第61张图片

HadoopHA部署(1+x)_第62张图片

HadoopHA部署(1+x)_第63张图片

    三台机器先启动再检查状态(顺序不能乱)

    启动

HadoopHA部署(1+x)_第64张图片

HadoopHA部署(1+x)_第65张图片

HadoopHA部署(1+x)_第66张图片

    检查状态(两个follwer,一个leader

HadoopHA部署(1+x)_第67张图片

HadoopHA部署(1+x)_第68张图片

HadoopHA部署(1+x)_第69张图片

初始化(顺序不能乱)

    初始化HA在zookeeper中的状态(master1-1

HadoopHA部署(1+x)_第70张图片

HadoopHA部署(1+x)_第71张图片

    启动journalnode进程(三台机器

    初始化namenode(master1-1

    状态为0表示成功

HadoopHA部署(1+x)_第72张图片

    启动Hadoop

    查看进程(三台

HadoopHA部署(1+x)_第73张图片

HadoopHA部署(1+x)_第74张图片

HadoopHA部署(1+x)_第75张图片

    分发tmp文件

HadoopHA部署(1+x)_第76张图片

HadoopHA部署(1+x)_第77张图片

    在slave1-1下启动resourcemanager和namenode进程

    查看jps(master1-1和slave1-1)

HadoopHA部署(1+x)_第78张图片

HadoopHA部署(1+x)_第79张图片

修改主机(Windows)的hosts文件(不修改无法用主机名登录)

HadoopHA部署(1+x)_第80张图片

    两种方法:1.DOS命令修改 2.图像界面下修改权限(若无权限无法保存)

  1. win+r打开cmd

HadoopHA部署(1+x)_第81张图片

按ctrl+shift+回车进入管理员界面

HadoopHA部署(1+x)_第82张图片

进入目录,并用记事本打开hosts

HadoopHA部署(1+x)_第83张图片

修改并保存

HadoopHA部署(1+x)_第84张图片

  1. 进入C:\Windows\System32\drivers\etc目录下找到hosts文件

HadoopHA部署(1+x)_第85张图片

更改hosts文件的属性,使其可以修改内容

    右击——属性

HadoopHA部署(1+x)_第86张图片

    安全——编辑

HadoopHA部署(1+x)_第87张图片

    添加

HadoopHA部署(1+x)_第88张图片

    高级

HadoopHA部署(1+x)_第89张图片

HadoopHA部署(1+x)_第90张图片

HadoopHA部署(1+x)_第91张图片

HadoopHA部署(1+x)_第92张图片

HadoopHA部署(1+x)_第93张图片

HadoopHA部署(1+x)_第94张图片

HadoopHA部署(1+x)_第95张图片

HadoopHA部署(1+x)_第96张图片

HadoopHA部署(1+x)_第97张图片

编辑文件

HadoopHA部署(1+x)_第98张图片

打开网页

HadoopHA部署(1+x)_第99张图片

HadoopHA部署(1+x)_第100张图片

HadoopHA部署(1+x)_第101张图片

十八、杀死active的namenode

HadoopHA部署(1+x)_第102张图片

HadoopHA部署(1+x)_第103张图片

    刷新页面

HadoopHA部署(1+x)_第104张图片

    重启namenode

HadoopHA部署(1+x)_第105张图片

    刷新页面(active变为standby)

HadoopHA部署(1+x)_第106张图片

至此HadoopHA部署完成

你可能感兴趣的:(centos,linux,java)