zookeeper安装
来源:互联网 发布:犀牛软件破解码 编辑:程序博客网 时间:2024/04/30 04:32
1.下载地址:
http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
官方文档
http://zookeeper.apache.org/
2.zookeepe 安装
① 上传软件并解压
把zookeeper-3.4.8.tar.gz文件存放在/opt/hadoop目录下,进行解压:
[hadoop@masternode1 hadoop]$ tar -zxvf zookeeper-3.4.8.tar.gz
mv zookeeper-3.4.8 zookeeper
② 设置环境变量 vi /etc/profile
#set zookeeper
export ZOOKEEPER_HOME=/opt/hadoop/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
Vi ~/.bash_profile
#set zookeeper
export ZOOKEEPER_HOME=/opt/hadoop/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
[hadoop@masternode1 hadoop]# source /etc/profile
[hadoop@masternode1 hadoop]# cd zookeeper/conf/
[hadoop@masternode1 conf]# pwd
/opt/hadoop/zookeeper/conf
③ 配置zoo.cfg文件
配置文件存放在$ZOOKEEPER_HOME/conf/目录下,将zoo_sample.cfd文件名称改为zoo.cfg, 缺省的配置内容如下:
[hadoop@masternode1 conf]# mv zoo_sample.cfg zoo.cfg
vi zoo.cfg
clientPort=2181
dataDir=/opt/hadoop/zookeeper/data/
dataLogDir=/opt/hadoop/zookeeper/log/
server.1=slavenode1:2888:3888
server.2=slavenode2:2888:3888
server.3=slavenode3:2888:3888
server.4=slavenode4:2888:3888
server.5=slavenode5:2888:3888
server.6=slavenode6:2888:3888
server.7=slavenode7:2888:3888
配置说明:
tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
④ 新建两个目录
mkdir /opt/hadoop/zookeeper/data/
mkdir /opt/hadoop/zookeeper/log/
在 /opt/hadoop/zookeeper/data/目录下创建一个文件:myid
[hadoop@masternode1 hadoop]$ echo 1 > /opt/hadoop/zookeeper/data/myid 或者zookeeper_server.pid
1
⑤ 将zookeeper目录 和环境变量设置文件拷贝到其他机器上
[hadoop@masternode1 hadoop]$ for i in {31,32,33,34,35,36,37,38,39};do scp -r zookeeper hadoop@192.168.237.2$i:/opt/hadoop/ ; done
[hadoop@masternode1 hadoop]$ for i in {31,32,33,34,35,36,37,38,39};do scp ~/.bash_profile hadoop@192.168.237.2$i:~/.bash_profile ; done
⑥ 修改其他机器该文件
[hadoop@slavenode2 hadoop]# echo 2 > /opt/hadoop/zookeeper/data/myid
2
⑦ 启动zookeeper (所配的机器都要启动)
cd /opt/hadoop/zookeeper/bin
./zkServer.sh start
⑧ 验证
[hadoop@masternode1 zookeeper]# jps
16159 HQuorumPeer
14438 DataNode
16397 Jps
14549 NodeManager
查看状态
[hadoop@slavenode3 centos]# /opt/hadoop/zookeeper/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/hadoop/zookeeper/bin/../conf/zoo.cfg
Mode: leader
客户端链接zookeeper
[hadoop@slavenode3 centos]# /opt/hadoop/zookeeper/bin/zkCli.sh -server slavenode3:2181
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[zk: slavenode3:2181(CONNECTED) 0] ls /
[hbase, zookeeper]
[zk: slavenode3:2181(CONNECTED) 1] ls /hbase
[meta-region-server, backup-masters, region-in-transition, table, draining, table-lock, running, master, namespace, hbaseid, online-snapshot, replication, splitWAL, recovering-regions, rs, flush-table-proc]
- zookeeper安装
- Zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- Zookeeper:安装
- ZooKeeper安装
- zookeeper安装
- zookeeper安装
- 安装Zookeeper
- zookeeper 安装
- Zookeeper 安装
- 安装ZooKeeper
- zookeeper安装
- c#之总结
- SpringBoot搭建微服务(一)HelloWorld!
- Android 动画
- FineBI:一个简单易用的自助BI工具
- OC基础笔记1
- zookeeper安装
- 数学常数e的含义
- 突发奇想自己的app
- css特效:鼠标滑过图片出现一道闪光效果
- OC基础笔记2
- 2017 年你应该学习的编程语言、框架和工具
- php中 ->,self,::,static 自己的一点理解
- javascript学习之函数(10)—— 函数 数组——对象的创建
- 视屏编码过程分析