Zookeeper教程
由于zookeeper使用java语言编写,因此我们运行zookeeper需要保证你的服务器上已经安装了jdk。
安装zk
本文介绍的前提是已经默认安装好了jdk,Linux安装JDK教程https://www.cnblogs.com/yxth/p/6495152.html
1.打开zookeeper官网https://zookeeper.apache.org/,点击红框中的【Download】

2.弹出页中继续选择【Download】

3.弹出页中点击红框内链接

4.选择要下载的版本

5.选择要下载的文件,二进制文件或源码文件。

6.点击后即开始下载,等待下载完成,我们将它上传至linux服务器

7.输入命令解压文件,解压完成后会多出一个同名的文件夹
tar zxvf apache*

8.进入文件夹,可以看到里面的目录结构。

主要的文件夹
- bin:zk可执行脚本目录
- conf:zk配置文件目录
- lib:zk依赖的包
9.进入【conf】目录,修改里面的【zoo_sample.cfg】文件名为【zoo.cfg】

zk的安装又可以分为单机模式和集群模式,下面分别介绍:
单机模式
顾名思义,单机模式就是只安装一个zk进程,主要内容都是在之前改名的zoo.cfg中进行配置。我们先打开zoo.cfg文件,查看里面有哪些配置信息

我们逐一介绍里面的参数:
- tickTime:以毫秒为单位,每一次的心跳间隔时间。默认2000ms
- initLimit:集群配置,从服务连接到主服务时需要进行初始化同步,这里配置允许最大的同步时间,数值为tickTime的倍数。
- syncLimit:集群配置,从服务与主服务的同步限制时间,超过指定数值没有同步,则会删除从服务。数值同样为tickTime的倍数。
- dataDir:快照存放目录,默认存放/tmp/zookeeper。如果没有配置dataLogDir,则日志文件也会存放在这里
- clientPort:监听的端口,默认是2181
如果不需要修改,直接保存即可。
然后进入bin目录下,启动【zkServer】文件(我这里使用了【start-foreground】来启动,是让zk运行在前台,可以直接看到它的打印日志)

集群模式
集群模式和单机模式相差不大,区别在于【zoo.cfg】文件中需要配置主从服务的地址
server.=192.168.229.160::
server.=192.168.229.161::
server.=192.168.229.162::
注意:配置至少需要3个进程,或者奇数个进程,这是由于zk的选举机制导致的问题。
集群里面所有进程的【zoo.cfg】可以配置的一模一样,然后进行分别启动。
Zookeeper教程的更多相关文章
- Linux系统下安装zookeeper教程
环境: 1.VMware® Workstation 12 Pro 2.CentOS7 3.zookeeper-3.4.6 安装步骤 1.下载zookeeper 本文使用的zookeeper下载地址如下 ...
- 开篇:免费开源的趣讲 ZooKeeper 教程(连载)
本文作者:HelloGitHub-老荀 一.起因 良好的开端,是成功的一半. 我是作者老荀,一个普通的程序员,没有 985 和 211 的背景,也从没在大厂工作过.仅仅是喜欢研究技术,一直想做一个讲解 ...
- ZooKeeper教程(一)----Centos7下安装ZooKeeper(单机版)
1.下载源码 官网下载地址: http://mirrors.hust.edu.cn/apache/zookeeper/ 选择最新的版本进行下载 这里选择3.4.10进行下载: wget http:// ...
- centos6.5安装zookeeper教程(三)
阅读前建议先阅读: http://www.cnblogs.com/duenboa/articles/6665159.html 1. 下载安装文件zookeeper-3.4.6.tar.gz 镜像地 ...
- ZooKeeper教程资源收集(简介/原理/示例/解决方案)
菩提树下的杨过: ZooKeeper 笔记(1) 安装部署及hello world ZooKeeper 笔记(2) 监听数据变化 ZooKeeper 笔记(3) 实战应用之[统一配置管理] ZooKe ...
- zookeeper 学习资料
zookeeper 学习资料 学习资料 网址 Zookeeper 教程(菜鸟教程) https://www.w3cschool.cn/zookeeper/
- zookeeper curator客户端之增删改查
zookeeper curator客户端之增删改查 zookeeper安装:https://www.cnblogs.com/zwcry/p/10272506.html curator客户端是Apach ...
- zookeeper安装与集群搭建
此处以centos系统下zookeeper安装为例,详细步骤可参考官网文档:zookeeper教程 一.单节点部署 1.下载zookeeper wget http://mirrors.hust.edu ...
- zookeeper部署搭建
zookeeper教程 1.先在linux系统中安装jdk并配置环境变量,可以参考下面的链接1 2.下载安装zookeeper软件 教程参考: 链接1:http://www.linuxidc.com/ ...
随机推荐
- centos一些故障解决方法
1. vmware下虚拟机centos,root登录时候提示鉴定故障解决方法 - lippor - 博客园 https://www.cnblogs.com/lippor/p/5537931.html ...
- sql server2014显示sa无法登录的错误
博主用的是sql serser2014,不过这个问题的方法也适用于2012等其他版本. 当用sa登录的时候,提示如下错误: A connection was successfully establis ...
- 批量处理数据 SqlBulkCopy
string connectionString = new PublicDBHelper().GetCon(System.Configuration.ConfigurationManager.AppS ...
- 使用Image作为BackgroundColor 使用
https://www.hackingwithswift.com/example-code/uicolor/how-to-use-an-image-for-your-background-color- ...
- COGITATE | 分析当前热门软件的创新
热门软件分析实例一——Github [简介] gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub.作为一个分布式的版本控制系统,在Gi ...
- 2 _ 基本框架 _ 检测VMX环境
VT 是先开为大,谁先开谁上层,谁上层 谁权限大. 1 判断是否支持 VMX intel 白皮书 第3卷 传入 参数eax =1, 返回值 ecx 的第5位 = 1 则 surpported VMX. ...
- 《OpenCV3编程入门》 札记
图像处理和计算机视觉的区别在于: 图像处理侧重于 "处理"图像 --- 如增强,还原,去噪,分割,等等:而计算机视觉重点在于使用计算机(也许是可移动式的)来模拟人的视觉,因此模拟菜 ...
- rsyslog 服务器重启后 发现不能接受到外部日志 只能接受本地日志 关闭防火墙即可
rsyslog 服务器重启后 发现不能接受到外部日志 只能接受本地日志 关闭防火墙即可 1 关闭防火墙: # systemctl stop firewalld 2 将SELINUX设置为disabl ...
- input 数值验证
1.手动校验数字为整数 Number.isInteger <el-input class="radioInput" v-model.number="ruleForm ...
- 数论,质因数,gcd——cf1033D 好题!
直接筛质数肯定是不行的 用map<ll,ll>来保存质因子的指数 考虑只有3-5个因子的数的组成情况 必定是a=pq or a=p*p or a=p*p*p or a=p*p*p*p 先用 ...