1、环境准备

  1. centos7系统,VM安装centos可参考还不会使用linux?快来通过VMware安装centos系统吧~
  2. zookeeper安装包
  3. SecureCRT

2、zookeeper简介

zookeeper也被人打趣为动物管理员,是分布式应用程序的高性能协调服务。它在一个简单的界面中公开了常用服务,例如命名、配置管理、同步和分组服务。您可以现成地使用它来实现数据一致性、集群管理和master选举,可以根据自己的特定需求在此基础上进行构建。

这是zookeeper官网,有兴趣的兄弟可以去看一下,里面的东西比较全,有利于更深层次的学习

3、zookeeper下载

  1. 官网的下载页面apache-zookeeper-3.8.0
  2. 官网直接下载地址点击下载apache-zookeeper-3.8.0
  3. CSDN快速下载地址apache-zookeeper-3.8.0

4、伪分布式安装

4.1 上传zookeeper安装包

首先使用rz命令上传安装包至centos服务器

rz


接着解压

tar -zxvf apache-zookeeper-3.8.0-bin.tar.gz


最后将解压文件移动到指定目录并重命名

mv apache-zookeeper-3.8.0-bin /var/zookeeper

4.2 配置zookeeper伪分布式启动文件

因为需要做伪分布式部署,所以需要配置3个不同的启动文件,相当于分别对应3个zookeeper节点。

创建环境目录

mkdir /var/zookeeper/zk1
mkdir /var/zookeeper/zk2
mkdir /var/zookeeper/zk3

新建myid文件

echo "1" > /var/zookeeper/zk1/myid
echo "2" > /var/zookeeper/zk2/myid
echo "3" > /var/zookeeper/zk3/myid
  1. 配置zoo1.cfg文件
vim /var/zookeeper/zk1/zoo1.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/zookeeper/zk1
clientPort=2181
server.1=192.168.10.11:2888:3888
server.2=192.168.10.11:2889:3889
server.3=192.168.10.11:2890:3890
  1. 配置zoo2.cfg文件
vim /var/zookeeper/zk2/zoo2.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/zookeeper/zk2
clientPort=2182
server.1=192.168.10.11:2888:3888
server.2=192.168.10.11:2889:3889
server.3=192.168.10.11:2890:3890
  1. 配置zoo3.cfg文件
vim /var/zookeeper/zk3/zoo3.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/zookeeper/zk3
clientPort=2183
server.1=192.168.10.11:2888:3888
server.2=192.168.10.11:2889:3889
server.3=192.168.10.11:2890:3890

这三个文件的主要区别是端口号(clientPort)不一样,分别是2181、2182、2183
需要把server里面的ip(192.168.10.11)换成自己的服务器ip

4.3 启动zookeeper服务端

  1. 后台启动zoo1.cfg服务端
/var/zookeeper/bin/zkServer.sh start /var/zookeeper/zk1/zoo1.cfg &

zoo1启动成功的截图

  1. 后台启动zoo2.cfg服务端
/var/zookeeper/bin/zkServer.sh start /var/zookeeper/zk2/zoo2.cfg &

zoo2启动成功的截图

  1. 后台启动zoo3.cfg服务端
/var/zookeeper/bin/zkServer.sh start /var/zookeeper/zk3/zoo3.cfg &

zoo3启动成功的截图

特别注意:myid文件一定要在dataDir的文件目录下,否则启动会报myid文件缺失异常!!!

最后通过jps命令看3台zookeeper实例是否启动成功

jps


出现三个QuorumPeerMain进程说明咱们的zookeeper伪分布式集群已经部署成功了

4.4 客户端连接测试

  1. 连接zoo1
/var/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181

连接成功的截图

  1. 连接zoo2
/var/zookeeper/bin/zkCli.sh -server 127.0.0.1:2182

连接成功的截图

  1. 连接zoo3
/var/zookeeper/bin/zkCli.sh -server 127.0.0.1:2183

连接成功的截图

linux上部署最新版本zookeeper伪分布式集群相关推荐

  1. ZooKeeper伪分布式集群安装

    为什么80%的码农都做不了架构师?>>>    获取ZooKeeper安装包 下载地址:http://apache.dataguru.cn/zookeeper 选择一个稳定版本进行下 ...

  2. ZooKeeper伪分布式集群安装及使用

    为什么80%的码农都做不了架构师?>>>    ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...

  3. docker学习:docker部署dolphinscheduler1.3.9伪分布式集群

    docker&dolphinscheduler 一.环境准备 二.构建镜像 (一).dolphinscheduler镜像 (二).mysql镜像(直接拉取) (三).zookeeper镜像(直 ...

  4. zookeeper伪分布式集群搭建

    zookeeper集群搭建注意点: 配置数据文件myid1/2/3对应server.1/2/3 通过zkCli.sh -server [ip]:[port]检测集群是否配置成功. 第一步:首先我们将我 ...

  5. hadoop搭建伪分布式集群(centos7+hadoop-3.1.1)

    原文地址:https://www.cnblogs.com/zhengna/p/9316424.html Hadoop三种安装模式 搭建伪分布式集群准备条件 第一部分 安装前部署 1.查看虚拟机版本 2 ...

  6. Linux 部署Hadoop伪分布式集群教程

    首先:我们需要下载一些关于Hadoop伪分布式集群需要的工具与tar包 链接: https://pan.baidu.com/s/1oUw1jDCxfghWsnaWauSHKg 提取码:6s5a 接下来 ...

  7. Hadoop伪分布式集群的安装部署

    Hadoop伪分布式集群的安装部署Hadoop伪分布式集群的安装部署 首先可以为Linux虚拟机搭建起来的最初状态做一个快照,方便后期搭建分布式集群时多台Linux虚拟机的准备. 一.如何为虚拟机做快 ...

  8. CentOS 7 + Hadoop3 伪分布式集群配置

    转自:https://www.cnblogs.com/thousfeet/p/8618696.html ps:本文的步骤已自实现过一遍,在正文部分避开了旧版教程在新版使用导致出错的内容,因此版本一致的 ...

  9. 手把手教你搭建Hadoop生态系统伪分布式集群

    Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了. 手把手教你搭建Hadoop生态 ...

最新文章

  1. 在用苹果Mac OS X操作系统吗?那你得小心了……
  2. FastReport的模板文件frx文件啊怎样打开并编辑修改
  3. deeplearning4j的学习
  4. multiprocessing模块
  5. 蜘蛛日志分析工具_如何分析网站日志 - 360蜘蛛池
  6. 无限制版电驴连接不上服务器,电驴怎么连接服务器?电驴连接不上服务器的解决方法介绍...
  7. Android技术分享| 【你画我猜】Android 快速实现
  8. 怎么用c语言编程一个小病毒,募才网教你用C语言写个小病毒~
  9. CAN协议要点及车辆CAN协议破解
  10. 信息学奥赛一本通 1947:【09NOIP普及组】细胞分裂 | 洛谷 P1069 [NOIP2009 普及组] 细胞分裂
  11. ChinaSoft 论坛巡礼 | CCF-华为胡杨林基金-系统软件专项论坛
  12. 作业5:链家.csv
  13. cesium添加天地图,从环境配置到加载天地图
  14. Python | 小白的 Asyncio 教程
  15. 北洋(HOKUYO)雷达在ROS Kinetic下使用
  16. Cache的映像方法
  17. synchronized锁升级那点事
  18. 看雪cm大赛第17题视频教程分析
  19. KC32C 7.1声道DTS/杜比数码AC3/TRUE HD音频解码板
  20. 计算机笔试逻辑推理题,IT面试常见逻辑推理题.doc

热门文章

  1. php控制器的作用,控制器定义 · ThinkPHP5.0完全开发手册 · 看云
  2. 【自动驾驶】一文读懂自动驾驶汽车产业链上下游|湾区人工智能
  3. 庆国庆,Power BI 统一报表门户横空出世,指南请收
  4. 控制文件夹递归深度_TensorFlow、Pytorch和Keras的样例资源(深度学习初学者必须收藏)...
  5. jenkins 启动_通过http请求启动jenkins任务
  6. 一位湖北大学的学生作品,看后久久不能平静
  7. 一些sql语句的详细解释
  8. 消息称淘宝正测试微信支付 需要手动截图扫码支付
  9. 支付宝五福活动抢先开始了!原来今年可以提前集
  10. 微信封杀lol手游活动小程序?《英雄联盟手游》回应了