用三台云服务器搭建hadoop完全分布式集群

公司用的hadoop服务器是redhat系统的,不熟悉,所以自己利用休息时间,找以前公司同事借来两台云服务器搭建了hadoop集群.

首先集群的三个台机器分别是:

master 主机

node1

node2

1.首先修改主机名称:

[root@centos7 ~]# hostnamectl set-hostname master

输入 : exec bash

2.修改hosts文件

vi /etc/hosts

114.116.154.251 master

106.13.59.55  node1

139.107.101.223  node2

source /etc/hosts 

3.测试三台机器,是否ping通

在master 上分别ping node1    ping node2

同理在node1   \  node2上也分别作此操作

4.给三台主机生成密钥文件(这样启动集群节点就不必每次都输入登录密码了)

切换至 /root/.ssh/

touch authorized_keys文件

将三台机器得公钥id_rsa.pub 复制进authorized_keys文件

将文件分别复制到三台机器/root/.ssh文件夹

验证下:

ssh node1

ssh node2

exit

5.安装相同版本jdk(我安装的是jdk1.8)

注意配置文件一定要export JAVA_HOME
输入: vi etc/profile

export JAVA_HOME=/server/jdk/jdk1.8.0_181

export JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
#PATH=$JAVA_HOME/bin:$PATH
export PATH=$PATH:$JAVA_HOME/bin

保存退出

6.新建server/hadoop文件夹

将上传的hadoop.tar.gz文件解压到该文件夹下

7.

#mkdir /server/hadoop/hadoop-

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
集群规划: 主机名 IP 安装的软件 运行的进程 weekend01 192.168.1.201 jdk、hadoop NameNode、DFSZKFailoverController(zkfc) weekend02 192.168.1.202 jdk、hadoop NameNode、DFSZKFailoverController(zkfc) weekend03 192.168.1.203 jdk、hadoop ResourceManager weekend04 192.168.1.204 jdk、hadoop ResourceManager weekend05 192.168.1.205 jdk、hadoop、zookeeper DataNode、NodeManager、JournalNode、QuorumPeerMain weekend06 192.168.1.206 jdk、hadoop、zookeeper DataNode、NodeManager、JournalNode、QuorumPeerMain weekend07 192.168.1.207 jdk、hadoop、zookeeper DataNode、NodeManager、JournalNode、QuorumPeerMain 说明: 1.在hadoop2.0中通常由两个NameNode组成,一个处于active状态,另一个处于standby状态。Active NameNode对外提供服务,而Standby NameNode则不对外提供服务 仅同步active namenode的状态,以便能够在它失败时快速进行切换。 hadoop2.0官方提供了两种HDFS HA的解决方案,一种是NFS,另一种是QJM。这里我们使用简单的QJM。在该方案中,主备NameNode之间通过一组JournalNode同步元数据 信息,一条数据只要成功写入多数JournalNode即认为写入成功。通常配置奇数个JournalNode 这里还配置了一个zookeeper集群,用于ZKFC(DFSZKFailoverController)故障转移,当Active NameNode挂掉了,会自动切换Standby NameNode为standby状态 2.hadoop-2.2.0中依然存在一个问题,就是ResourceManager只有一个,存在单点故障,hadoop-2.4.1解决了这个问题,有两个ResourceManager,一个是Active,一个 是Standby,状态由zookeeper进行协调
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值