安装zookeeper
1.1 安装zookeeper
本文件所讨论的hadoop应用和etl应用除做特列说明外均安装在/home/ocetl/app目录下。请在ocetl用户根目录下建app目录,把zookeeper、hadoop、mr1、hive、AI_CLOUD_ETL 、tomcat等安装包上传至app下
1.1.1 解压
$ gunzip -d zookeeper-3.4.5-cdh4.2.1.tar.gz
$ tar -xvf zookeeper-3.4.5-cdh4.2.1.tar
$ mv zookeeper-3.4.5-cdh4.2.1 zookeeper
1.1.2 配置ZOOKEEPER_HOME
在.bash_profile中增加
export ZOOKEEPER_HOME=/home/ocetl/app/zookeeper
1.1.3 拷贝zoo.cfg
$ cd ~/app/zookeeper/conf
$ cp zoo_sample.cfg zoo.cfg
1.1.4 配置zoo.cfg的dataDir,增加集群信息
dataDir=/home/ocetl/data/zoodata --绝对路径,不能使用变量$HOME等替换
末尾增加
server.1=ocdata13:2898:3898
server.2=ocdata14:2898:3898
server.3=ocdata15:2898:3898
备注:
ocdata13、ocdata14、ocdata15分别对应运行zookeeper主机的主机名,根据实际情况修改。
1.1.5 分发至其它主机
把zookeeper目录分发到另外2台运行zookeeper主机上
$ scp -r /home/ocetl/app/zookeeper ocetl@ocdata14:/home/ocetl/app/zookeeper
1.1.6 新建myid文件
在所有机器的zoodata下建myid文件,内容为zookeeper在集群中的ID(1、2、3等)序号
1.1.7 启动zookeeper
$ cd zookeeper-3.4.5-cdh4.2.1/bin
$ zkServer.sh start
查看状态
$zkServer.sh status
或者jps,能查看到QuorumPeerMain进程
$jps
2777 Jps
2747 QuorumPeerMain
1.1.8 检查zookeeper
echo ruok | nc ocdata13 2181
echo ruok | nc ocdata14 2181
echo ruok | nc ocdata15 2181
如果都返回imok 则代表zookeeper搭建成功。
1.1.9 zoodata目录结构
$ls -lrt *
-rw-rw-r-- 1 ocetl ocetl 2 8月 13 15:05 myid
-rw-rw-r-- 1 ocetl ocetl 5 8月 13 15:21 zookeeper_server.pid
version-2:
总用量 12
-rw-rw-r-- 1 ocetl ocetl 296 8月 13 15:21 snapshot.0
-rw-rw-r-- 1 ocetl ocetl 1 8月 13 15:21 acceptedEpoch
-rw-rw-r-- 1 ocetl ocetl 1 8月 13 15:21 currentEpoch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了