ZooKeeper完全分布式安装与配置

  • 时间:
  • 浏览:2
  • 来源:大发5分排列5_极速5分排列3

首先启动hadoop(在hadoop01start-all.sh),

启动顺序:

注意事项:

③syncLimit:你是什么配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长只能超不几块个 tickTime时间长度,总时间长度所以所以 5*800=10 秒。

停止顺序

最后在hadoop01上启动hbase集群(start-hbase.sh)。

1、在master节点的/home/hadoop/目录下

参数说明:  

在三台装有centos6.5(64位)服务器上安装ZooKeeper,官网建议至少十个 节点,本次实验3台

5)dataDir目录下创建myid文件,将内容设置为上⑥中A值,用来标识不同的服务器。

1)各节点上启动 (这里启动顺序为 hadoop01 >  hadoop02 >  hadoop03 )

启动集群

⑥server.A=B:C:D:其中 A 是4个多 数字,表示你是什么是第几号服务器;B 是你是什么服务器的 ip 地址;C 表示的是你是什么服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,前要4个多 端口来重新进行选举,选出4个多 新的 Leader,而你是什么端口所以所以用来执行选举时服务器相互通信的端口。可能是伪集群的配置最好的土办法,可能 B 一定会 一样,所以所以不同的 Zookeeper 实例通信端口号只能一样,所以所以要给它们分配不同的端口号。

2、在hadoop02节点的/home/hadoop/目录下

修改为 2

1.环境说明

修改为 3

前要提前安装jdk,选者版本是jdk-8u91-linux-x64。

而是 启动zookeeper集群(分别在三台机器上zkServer.sh  start;都能否使用zkServer.sh status查看zk具体情况)。

②initLimit:你是什么配置项是用来配置 Zookeeper 接受客户端(这里客户端一定会 用户连接 Zookeeper服务器的客户端,所以所以 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受几块个心跳时间间隔数。当可能超过 10 个心跳的时间(也所以所以 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,没有表明你是什么客户端连接失败。总的时间长度所以所以 10*800=20 秒。

Hadoop——>Zookeeper——>HBase

在节点配置的dataDir指定的目录下面,创建4个多 myid文件,底下内容为4个多 数字,用来标识当前主机,$ZOOKEEPER_HOME/conf/zoo.cfg文件中配置server.X,则myid文件中就输入你是什么数字X。(即在每个节点上新建并设置文件myid,其内容与zoo.cfg中

⑤clientPort:监听客户端连接的端口

这里路径为 /home/hadoop/zookeeper-3.4.6

①tickTime:心跳时间,毫秒为单位。

id相对应)这里hadoop01节点为 1

HBase——>Zookeeper——>Hadoop

1)下载ZooKeeper,选者稳定版,即stable

主机数:3(要求3+,且前而是奇数,可能ZooKeeper选举算法))。

可能集群上一并安装了Hadoop、HBase、Zookeeper,前要注意三者之间有先后启动顺序:

/home/hadoop/zookeeper-3.4.8/data/myid

④dataDir:存储内存中数据库快照的位置。

ZooKeeper集群所有结点作为4个多 整体对分布式应用提供服务,而是 前要各个节点实现互连,就要知道其它节点主机和ip的映射关系。在每个节点上配置/etc/hosts文件,加进去去如下:

3、在hadoop03节点的/home/hadoop/目录下