大数据平台环境搭建连载。Hadoop集群+Zookeeper集群安装
环境配置:
虚拟机:
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
Hadoop-2.6.0完全分布式集群搭建和测试(一)
- 这里可以通过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
- 按如下步骤操作:
[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
按如下命令操作
[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]$
执行以下命令:
[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
按配置文件中内容修改:
Slave01 修改内容为2 Slave02修改内容为3
[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[hadoop@Slave02 bin]$ sh zkServer.sh start
JMX enabled by default第一步:在节点1中执行
[hadoop@Slave02 bin]$ sh zkCli.sh
之后执行如下命令:create /zook "test"
第二步:在节点2执行[hadoop@Slave02 bin]$ sh zkCli.sh
之后执行:get /zook
得到存储的数据,验证成功!
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