安装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.cfgdataDir,增加集群信息

dataDir=/home/ocetl/data/zoodata    --绝对路径,不能使用变量$HOME等替换

末尾增加

server.1=ocdata13:2898:3898

server.2=ocdata14:2898:3898

server.3=ocdata15:2898:3898

备注:

ocdata13ocdata14ocdata15分别对应运行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在集群中的ID123等)序号

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

posted on   lydstory  阅读(166)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示