HadoopHA集群搭建手册.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HadoopHA集群搭建手册概要

Hadoop +HA高可靠集群+Hbase+Zookeeper 环境搭建手册 什么是HA见附件。 集群环境: Ubuntu15.04 64位操作系统,通过VMWARE虚拟3个节点: master1:01 master2:02 slave1:01 由于只有3个节点,所以master1,master2为nodedate,master2为standby zookeeper,datanode,hbase三个节点都部署 机器名 ip地址 安装软件 运行的进程 master1 01 jdk,hadoop, hbase,zookeeper NameNode,DataNode, hbase Hmaster, hbase HRegionServer QuorumPeerMain,zkfc JournalNode, ResourceManager master2 02 jdk,hadoop, hbase,zookeeper NameNode,DataNode, hbase HRegionServer QuorumPeerMain,zkfc JournalNode, NodeManager slave1 01 jdk,hadoop, hbase,zookeeper DataNode,HRegionSever, QuorumPeerMain, JournalNode, NodeManager 其中zkfc进程是DFSZKFailoverController Jdk1.7.0_79 64位,Hadoop2.6.0,HBase1.0.2,Zookeeper3.4.6 此时我们以master1节点为例,其他节点操作一致 准备工作(可选) 增加一个名为?hadoop?的用户,密码可设置为?hadoop?(密码随意指定)。 首先按?ctrl+alt+t?打开终端窗口,输入如下命令创建新用户?: $?sudo?useradd?-m?hadoop?-s?/bin/bash 创建了可以登陆的?hadoop?用户,并使用?/bin/bash?作为shell。 接着使用如下命令修改密码,按提示输入两次密码?hadoop?: $?sudo?passwd?hadoop 可为?hadoop?用户增加管理员权限,方便部署,避免一些对新手来说比较棘手的权限问题: $?sudo?adduser?hadoop?sudo 最后注销当前用户(点击屏幕右上角的齿轮,选择注销),在登陆界面使用刚创建的?hadoop?用户进行登陆。 安装SSH?server、配置SSH无密码登陆 集群需要用到SSH登陆(类似于远程登陆,你可以登录某台Linux电脑,并且在上面运行命令) $?sudo?apt-get?install?ssh 安装后,可以使用如下命令登陆本机: $?ssh?localhost 此时会有如下提示(SSH首次登陆提示),输入?yes?。然后按提示输入密码?hadoop,这样就登陆到本机了。 但这样登陆是需要每次输入密码的,我们需要配置成SSH无密码登陆比较方便。 首先退出刚才的?ssh,就回到了我们原先的终端窗口,然后利用?ssh-keygen?生成密钥,并将密钥加入到授权中: $?exit???????????????????????????#?退出刚才的?ssh?localhost $?cd?~/.ssh/????????????????#?若没有该目录,请先执行一次ssh?localhost $?ssh-keygen?-t?rsa??????????????#?会有提示,都按回车就可以 $?cat?id_rsa.pub??authorized_keys??#?加入授权 就在.ssh文件夹下生成了2个文件,一个公钥和一个私钥文件,??id_rsa??id_rsa.pub 这样配置之后就可以实现无密码登录本机。如果需要登录到远程主机,只需要将?authorized_keys文件发送到远程主机的~/.ssh/目录下。 此时再用?ssh?localhost?命令,无需输入密码就可以直接登陆了。? 如果出现Agent?admitted?failure?to?sign?using?the?key? 解決方式?使用?ssh-add?指令将私钥?加进来?(根据个人的密匙命名不同更改?id_rsa)??$?ssh-add???~/.ssh/id_rsa?? 再通过ssh?主机名?就可以实现无密码登录了 1安装jdk $?sudo?mkdir?/usr/lib/jvm #创建jdk存放目录 $?sudo?tar?-zxvf?jdk-7u79-linux-x64.tar.gz??-C?/usr/lib/jvm 添加环境变量 $?sudo?gedit?~/.bashrc 在最后添加 ex

文档评论(0)

6663144 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档