linux上部署最新版本zookeeper伪分布式集群
1、环境准备
- centos7系统,VM安装centos可参考还不会使用linux?快来通过VMware安装centos系统吧~
- zookeeper安装包
- SecureCRT
2、zookeeper简介
zookeeper也被人打趣为动物管理员,是分布式应用程序的高性能协调服务。它在一个简单的界面中公开了常用服务,例如命名、配置管理、同步和分组服务。您可以现成地使用它来实现数据一致性、集群管理和master选举,可以根据自己的特定需求在此基础上进行构建。
这是zookeeper官网,有兴趣的兄弟可以去看一下,里面的东西比较全,有利于更深层次的学习
3、zookeeper下载
- 官网的下载页面apache-zookeeper-3.8.0
- 官网直接下载地址点击下载apache-zookeeper-3.8.0
- 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
- 配置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
- 配置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
- 配置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服务端
- 后台启动zoo1.cfg服务端
/var/zookeeper/bin/zkServer.sh start /var/zookeeper/zk1/zoo1.cfg &
zoo1启动成功的截图
- 后台启动zoo2.cfg服务端
/var/zookeeper/bin/zkServer.sh start /var/zookeeper/zk2/zoo2.cfg &
zoo2启动成功的截图
- 后台启动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 客户端连接测试
- 连接zoo1
/var/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181
连接成功的截图
- 连接zoo2
/var/zookeeper/bin/zkCli.sh -server 127.0.0.1:2182
连接成功的截图
- 连接zoo3
/var/zookeeper/bin/zkCli.sh -server 127.0.0.1:2183
连接成功的截图
linux上部署最新版本zookeeper伪分布式集群相关推荐
- ZooKeeper伪分布式集群安装
为什么80%的码农都做不了架构师?>>> 获取ZooKeeper安装包 下载地址:http://apache.dataguru.cn/zookeeper 选择一个稳定版本进行下 ...
- ZooKeeper伪分布式集群安装及使用
为什么80%的码农都做不了架构师?>>> ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...
- docker学习:docker部署dolphinscheduler1.3.9伪分布式集群
docker&dolphinscheduler 一.环境准备 二.构建镜像 (一).dolphinscheduler镜像 (二).mysql镜像(直接拉取) (三).zookeeper镜像(直 ...
- zookeeper伪分布式集群搭建
zookeeper集群搭建注意点: 配置数据文件myid1/2/3对应server.1/2/3 通过zkCli.sh -server [ip]:[port]检测集群是否配置成功. 第一步:首先我们将我 ...
- hadoop搭建伪分布式集群(centos7+hadoop-3.1.1)
原文地址:https://www.cnblogs.com/zhengna/p/9316424.html Hadoop三种安装模式 搭建伪分布式集群准备条件 第一部分 安装前部署 1.查看虚拟机版本 2 ...
- Linux 部署Hadoop伪分布式集群教程
首先:我们需要下载一些关于Hadoop伪分布式集群需要的工具与tar包 链接: https://pan.baidu.com/s/1oUw1jDCxfghWsnaWauSHKg 提取码:6s5a 接下来 ...
- Hadoop伪分布式集群的安装部署
Hadoop伪分布式集群的安装部署Hadoop伪分布式集群的安装部署 首先可以为Linux虚拟机搭建起来的最初状态做一个快照,方便后期搭建分布式集群时多台Linux虚拟机的准备. 一.如何为虚拟机做快 ...
- CentOS 7 + Hadoop3 伪分布式集群配置
转自:https://www.cnblogs.com/thousfeet/p/8618696.html ps:本文的步骤已自实现过一遍,在正文部分避开了旧版教程在新版使用导致出错的内容,因此版本一致的 ...
- 手把手教你搭建Hadoop生态系统伪分布式集群
Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了. 手把手教你搭建Hadoop生态 ...
最新文章
- 在用苹果Mac OS X操作系统吗?那你得小心了……
- FastReport的模板文件frx文件啊怎样打开并编辑修改
- deeplearning4j的学习
- multiprocessing模块
- 蜘蛛日志分析工具_如何分析网站日志 - 360蜘蛛池
- 无限制版电驴连接不上服务器,电驴怎么连接服务器?电驴连接不上服务器的解决方法介绍...
- Android技术分享| 【你画我猜】Android 快速实现
- 怎么用c语言编程一个小病毒,募才网教你用C语言写个小病毒~
- CAN协议要点及车辆CAN协议破解
- 信息学奥赛一本通 1947:【09NOIP普及组】细胞分裂 | 洛谷 P1069 [NOIP2009 普及组] 细胞分裂
- ChinaSoft 论坛巡礼 | CCF-华为胡杨林基金-系统软件专项论坛
- 作业5:链家.csv
- cesium添加天地图,从环境配置到加载天地图
- Python | 小白的 Asyncio 教程
- 北洋(HOKUYO)雷达在ROS Kinetic下使用
- Cache的映像方法
- synchronized锁升级那点事
- 看雪cm大赛第17题视频教程分析
- KC32C 7.1声道DTS/杜比数码AC3/TRUE HD音频解码板
- 计算机笔试逻辑推理题,IT面试常见逻辑推理题.doc
热门文章
- php控制器的作用,控制器定义 · ThinkPHP5.0完全开发手册 · 看云
- 【自动驾驶】一文读懂自动驾驶汽车产业链上下游|湾区人工智能
- 庆国庆,Power BI 统一报表门户横空出世,指南请收
- 控制文件夹递归深度_TensorFlow、Pytorch和Keras的样例资源(深度学习初学者必须收藏)...
- jenkins 启动_通过http请求启动jenkins任务
- 一位湖北大学的学生作品,看后久久不能平静
- 一些sql语句的详细解释
- 消息称淘宝正测试微信支付 需要手动截图扫码支付
- 支付宝五福活动抢先开始了!原来今年可以提前集
- 微信封杀lol手游活动小程序?《英雄联盟手游》回应了