您的位置:首页 > 运维架构

Hadoop-2.6.0完全分布式集群+Zookeeper安装测试(二)

2018-03-08 15:49 921 查看

1.描述:

大数据平台环境搭建连载。Hadoop集群+Zookeeper集群安装

2.环境介绍

环境配置:
        虚拟机:
                   vmware workstation 10.0.0
        系统:     
                   CentOS-6.5-x86_64
        节点:     
                   192.168.73.100    Master
                   192.168.73.101    Slave01
                   192.168.73.102    Slave02
        JDK:       
                   jdk-8u161-linux-x64.tar.gz
        Hadoop:    
                   hadoop-2.6.0.tar.gz
        Zookeeper:
                   zookeeper-3.4.5.tar.gz

3.Hadoop平台环境搭建步骤:

Hadoop-2.6.0完全分布式集群搭建和测试(一)

4.Zookeeper集成环境搭建步骤:

4.1上传解压压缩包

这里可以通过xftp工具进行上传



解压

[hadoop@Master Downloads]$ tar -zxvf zookeeper-3.4.5.tar.gz

[hadoop@Master Downloads]$ mv zookeeper-3.4.5 /home/hadoop/app/

新建目录:

[hadoop@Master Downloads]$ cd /home/hadoop/app/zookeeper-3.4.5

[hadoop@Master zookeeper-3.4.5]$ mkdir data

4.2修改配置文件[zoo.cfg]

按如下步骤操作:

[hadoop@Master zookeeper-3.4.5]$ cd conf

[hadoop@Master conf]$ mv zoo_sample.cfg zoo.cfg



[hadoop@Master conf]$ mv zoo.cfg

[hadoop@Master conf]$ vi zoo.cfg



加入如下内容:

dataDir=/home/hadoop/app/zookeeper-3.4.5/data

server.1=Master:2888:3888

server.2=Slave01:2888:3888

server.3=Slave02:2888:3888

4.3增加myid文件

按如下命令操作



[hadoop@Master conf]$ cd ..

[hadoop@Master zookeeper-3.4.5]$ cd data/

[hadoop@Master data]$ echo "1" > myid

[hadoop@Master data]$ cat myid 

1

[hadoop@Master data]$ 

4.4将配置好的Zookeeper复制到其它节点

执行以下命令:
[hadoop@Master app]$ scp -r zookeeper-3.4.5  Slave01:/home/hadoop/app

[hadoop@Master app]$ scp -r zookeeper-3.4.5  Slave02:/home/hadoop/app

4.5修改其它结点myid文件内容

按配置文件中内容修改:
Slave01 修改内容为2  Slave02修改内容为3

4.6启动各节点服务

[hadoop@Master bin]$ sh zkServer.sh start
JMX enabled by default
Using config: /home/hadoop/app/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... zkServer.sh: line 103: [: /tmp/zookeeper: binary operator expected
STARTED
[hadoop@Master bin]$ jps
2928 QuorumPeerMain
2947 Jps

[hadoop@Slave01 bin]$ sh zkServer.sh start
JMX enabled by default
Using config: /home/hadoop/app/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... zkServer.sh: line 103: [: /tmp/zookeeper: binary operator expected
STARTED
[hadoop@Slave01 bin]$ jps
2867 Jps
2856 QuorumPeerMain

[hadoop@Slave02 bin]$ sh zkServer.sh start
JMX enabled by default
Using config: /home/hadoop/app/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... zkServer.sh: line 103: [: /tmp/zookeeper: binary operator expected
STARTED
[hadoop@Slave02 bin]$ jps
2848 QuorumPeerMain
2859 Jps
[hadoop@Slave02 bin]$ 

4.7验证

第一步:在节点1中执行
[hadoop@Slave02 bin]$ sh zkCli.sh

之后执行如下命令:create /zook "test"



第二步:在节点2执行[hadoop@Slave02 bin]$ sh zkCli.sh

之后执行:get /zook



得到存储的数据,验证成功!

4.8Zookeeper常用命令

4.8.1服务端命令

1. 启动ZK服务:       sh bin/zkServer.sh start

2. 查看ZK服务状态:   sh bin/zkServer.sh status

3. 停止ZK服务:       sh bin/zkServer.sh stop

4. 重启ZK服务:       sh bin/zkServer.sh restart

4.8.2客户端命令

1. 显示根目录下文件: ls / 使用 ls 命令来查看当前 ZooKeeper 中所包含的内容

2. 显示根目录下文件: ls2 / 查看当前节点数据并能看到更新次数等数据

3. 创建文件,并设置初始内容: create /zook "test" 创建一个新的 znode节点“ zook ”以及与它关联的字符串

4. 获取文件内容: get /zook 确认 znode 是否包含我们所创建的字符串

5. 修改文件内容: set /zook "aaaaa" 对 zook 所关联的字符串进行设置

6. 删除文件: delete /zook 将刚才创建的 znode 删除

7. 退出客户端: quit

8. 帮助命令: help
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zookeeper 安装