博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zookeeper 学习(二) zookeeper的安装
阅读量:5354 次
发布时间:2019-06-15

本文共 1590 字,大约阅读时间需要 5 分钟。

  

  

  

  

  

 

 

正文

 

一, 服务要求

  1.1 主机服务

   zookeeper服务的安装:服务主机最好是奇数台,我这里准备的是三台,分别是:hd1,hd2,hd3

  1.2 文件下载

   点击进行下载:

二,集群安装

   第一步:解压文件到指定目录,我是在指定目录解压这个目录可以自行定义。(hd1)

tar -zxvf zookeeper-3.4.14.tar.gz

   

   

    第二步:修改配置文件(hd2)

    进入到zookeeper-3.4.14目录,可以看到如下: 

    

    进入conf并编辑zoo.cfg文件:

cd confcp zoo_sample.cfg zoo.cfg  # 这里是对原配置文件进行复制一份,复制后的文件名为zoo.cfgvim zoo.cfg

   

   

    第三步:将文件hd1的zookeeper-3.4.14复制到hd2,hd3服务器

scp -r zookeeper-3.4.14 hd2:$PWDscp -r zookeeper-3.4.14 hd3:$PWD

    如下图:

    

    第四步:创建zkdata和log日志目录(hd1,hd2,hd3)

    保存编辑后:创建zkdata和log日志目录,该目录需要和zoo.cfg配置文件所配置的目录一致

       

    第五步:在zkdata中创建myid文件(hd1,hd2,hd3)

    在zkdata目录文件下创建myid文件,文件内容分别是:1,2,3。

    

 

   到这为止,zookeeper集群就配置完毕,可以对其进行启动。

三,启动集群

  3.1 集群启动

   进入zookeeper文件的bin目录找到,zkServer.sh文件:(hd1,hd2,hd3都要启动)

./zkServer.sh start  #启动

   

  

   可以用以下命令查询是否启动成功:

./zkServer.sh status

   如果如上图的状态启动成功。

  3.2 进程查看

jps   #查看进程

  3.3 自定义启动脚本

   一台一台启动和停止效率不高,可以自己定义一个启动脚本,如下所示:

   (启动)

  

  停止:

  

  最后将该文件添加到zookeeper的bin目录中,同时对其进行权限修改:

chmod +x zkStart_all.sh zkStop_all.sh

  代码粘贴:(启动)

#!/bin/bashfor host in hd1 hd2 hd3doecho "${host}:starting..."ssh $host "source /etc/profile; /usr/local/hadoop/zookeeper/zookeeper-3.4.14/bin/zkServer.sh start"donesleep2for host in hd1 hd2 hd3dossh $host "source /etc/profile; /usr/local/hadoop/zookeeper/zookeeper-3.4.14/bin/zkServer.sh status"done

  停止:

#!/bin/bashfor host in hd1 hd2 hd3doecho "${host}:starting..."ssh $host "source /etc/profile; /usr/local/hadoop/zookeeper/zookeeper-3.4.14/bin/zkServer.sh stop"done

  用命令直接测试,如下图:

  

 

转载于:https://www.cnblogs.com/tashanzhishi/p/10856163.html

你可能感兴趣的文章
Android Studio常用插件
查看>>
代码仓库/模板合集 [持续更新]
查看>>
hibernate多对多关联
查看>>
操作系统-并发-线程-进程
查看>>
@Override must override a superclass method 有关问题解决
查看>>
Thrift 入门之helloWorld
查看>>
JS可维护性代码
查看>>
用Docker在一台笔记本电脑上搭建一个具有10个节点7种角色的Hadoop集群(下)-搭建Hadoop集群...
查看>>
https-->http
查看>>
requirejs配置代码示例
查看>>
2014025650《嵌入式系统程序设计》第五周学习总结
查看>>
Ubuntu环境下安装CUDA9.0
查看>>
用maven来创建web工程
查看>>
Java日语
查看>>
数据挖掘读书笔记 -- 常见数据处理技巧
查看>>
hive中行转换成列以及hive相关知识
查看>>
linux 文件已经删除,但是空间没有释放的原因
查看>>
数学之路-python计算实战(11)-机器视觉-图像增强
查看>>
ORM框架
查看>>
ORACLE查询第N到M条数据
查看>>