黑马程序员技术交流社区

标题: 【上海校区】Hadoop分布式搭建 [打印本页]

作者: 不二晨    时间: 2018-9-28 09:41
标题: 【上海校区】Hadoop分布式搭建
1.准备虚假机,安装Linuxvmware12 ,centos 6.5
2.修改Ip 静态化

3.将zkpk账号添加到sudoers(如果使用Root安装没有此步)
修改sudoers的权限

将zkpk添加到文件中
zkpk    ALL=(ALL)   ALL

4.修改 networksudo vim /etc/sysconfig/network
修改如下内容并保存

5.修改hostname
6.关闭虚拟机的防火墙
以上6步分在在5个节点上依次进行,节点全部准备好后,hosts文件内容应该如下

7.验证网络分别在不同的节点上ping其他节点
8.免密登陆分别在每个节点进行密钥生成与装载(以master为例)

相互分发密钥(以master为例)

验证效果

9.安装并分发JDK在master节点上做(注意使用root账号):
在xshell中使用rz命令(如果没有安装可以使用yum -y install lrzsz安装)传送JDK


source ~/.bashrc
分发JDK与.bashrc

在不同节上使环境变量生效
source ~/.bashrc
10.Zookeeper分布式安装在master节点上做(注意使用root账号):
在xshell中使用rz命令(如果没有安装可以使用yum -y install lrzsz安装)传送zookeeper

将conf下的zoo_sample.cfg副本,改名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
修改里边的dataDir修改成自己的目录 用于存放zookeeper的数据文件
dataDir=/usr/local/zookeeper/data/zData
修改节点


在slave2上的/usr/local/zookeeper/data/zData创建myid文件,内容是1(echo 1 >> myid)
分发到其他机器

在其它节点上修改myid文件 内容与Cfg文件对应,是2改成2,是3改成3
启动zookeeper (三台都要启动)
zkServer.sh start
jps查看进程,如果存在QuorumPeerMain表示启动成功
11.HDFS分布式安装先在Master进行安装
在xshell中使用rz命令(如果没有安装可以使用yum -y install lrzsz安装)传送hadoop-2.7.3.tar.gz


修改~/.bashrc

使bashrc生效
source ~/.bashrc
配置Hdfs-site.xml

配置core-site.xml

配置yarn-site.xml

配置mapred-site.xml

修改slaves

将Hadoop目录下的所有文件分发到其他节点上

将~/.bashrc分发到其他节点上,并在不同的节点上使用source ~/.bashrc ,使其生效

12.启动集群在slave2,slave3,slave4上启动Zookeeper
zkServer.sh start
在slave2,slave3,slave4上启动journalnode
hadoop-daemon.sh start journalnode
以上两步完成后的进程如下(slave2,slave3,slave4都一样)

格式化hdfs(master进行)
hdfs namenode -format
格式化ZKFC(master进行)
hdfs zkfc -formatZK
启动namenode(master和slave1)
hadoop-daemon.sh start namenode
在slave1上同步Namenode数据
hdfs namenode -bootstrapStandby
在master启动HDFS,YARN

在slave1记动redourcemanager
yarn-daemon.sh start resourcemanager
注意 准备好以后可以使用start-all.sh系统会按配置文件在不同的节点启动相应的进程

13.验证HDFS部分的HA如下





Yarn部分的HA如下



这时可以在master上杀掉NameNode进程,再查看StandbyNN是否可以自动切换到Active状态
还可以使用Hadoop自带的pi例子,在运行当中杀掉主RM来查看JOB是否可以在别一个RM中继续运行


【转】https://blog.csdn.net/trans_1010 ... 655?utm_source=copy


作者: 不二晨    时间: 2018-10-10 13:43
奈斯




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2