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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值