文档章节

zookeeper安装(基础篇)

丁小屁
 丁小屁
发布于 01/20 11:09
字数 827
阅读 206
收藏 0
Zookeeper三种部署模式
1Standalone模式,单节点部署,适合测试环境。
2、伪cluster模式,单节点多实例部署,适合测试环境。
3Cluster模式,多节点集群部署,适合生产环境。
Cluster模式安装部署
1、集群部署规划
角色 IP 域名 os版本
zookeeper1 192.168.189.132 推荐 CentOS 6.10
zookeeper2 192.168.189.129 推荐 CentOS 6.10
zookeeper3 192.168.189.131 推荐 CentOS 6.10
2、解压安装(所有节点执行)
[root@localhost ~]# tar zxvf apache-zookeeper-3.5.5-bin.tar.gz -C /usr/local/

3、配置ZK_HOME环境变量(可选 所有节点执行)
[root@localhost apache-zookeeper-3.5.5-bin]# vi /etc/profile.d/zookeeper.sh
[root@localhost local]# vi /etc/profile.d/zookeeper.sh
   export ZK_HOME=/usr/local/apache-zookeeper-3.5.5-bin
   export PATH=$PATH:$ZK_HOME/bin

4、配置zookeeper(所有节点执行)
[root@localhost conf]# cd /usr/local/apache-zookeeper-3.5.5-bin/conf
[root@localhost conf]# cp zoo_sample.cfg zoo.cfg
[root@localhost conf]# vi zoo.cfg
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/data/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
#2888用于集群节点与leader通讯使用,3888用于zk集群leader选举使用
server.1=192.168.189.132:2888:3888
server.2=192.168.189.129:2888:3888
server.3=192.168.189.131:2888:3888

5、创建zookeeper数据目录和myid文件
--myid文件用于标识判断server与zoo.cfg中配置相对应
[root@localhost conf]#  mkdir -p /data/zookeeper  #(所有节点执行)
[root@localhost conf]# echo '1' > /data/zookeeper/myid   #(节点zookeeper1上执行)
[root@localhost conf]# echo '2' > /data/zookeeper/myid   #(节点zookeeper2上执行)
[root@localhost conf]# echo '3' > /data/zookeeper/myid   #(节点zookeeper3上执行)

6、启动测试(所有节点执行)
[root@localhost conf]# zkServer.sh start
[root@localhost conf]# zkServer.sh status  #集群中只有一个leader其余节点为follower
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
[root@localhost conf]# zkServer.sh status
/opt/java/jdk1.8.0_161/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
...

7、zk cli登录及简单操作
--zk数据模型结构和linux目录类似,也可通过java等代码实现对zk的操作
[root@localhost conf]# zkCli.sh -server 192.168.189.129:2181
[zk: 192.168.189.129:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: 192.168.189.129:2181(CONNECTED) 1] ls /zookeeper
[config, quota]
[zk: 192.168.189.129:2181(CONNECTED) 2] ls /zookeeper/quota
[]
[zk: 192.168.189.129:2181(CONNECTED) 3] get /zookeeper/quota
[zk: 192.168.189.129:2181(CONNECTED) 4] create /testnode "hellozk"
Created /testnode
[zk: 192.168.189.129:2181(CONNECTED) 5] ls /
[testnode, zookeeper]
[zk: 192.168.189.129:2181(CONNECTED) 6] get /testnode
hellozk

8、基础运维命令
zkServer.sh start  启动zk节点 
zkServer.sh status 查看zk节点状态
zkServer.sh stop   停止zk节点

Standalone模式安装部署

参看集群部署,去掉zoo.cfg配置文件中的server.x相关配置部分,无需创建myid文件即可

© 著作权归作者所有

上一篇: tomcat9安装
下一篇: mysql8.0安装
丁小屁
粉丝 0
博文 13
码字总数 6240
作品 0
沈阳
私信 提问
加载中

评论(0)

【分布式协调zookeeper】部署篇

一、环境准备 操作系统:centOS-6.8 2.6.32-642.el6.x86_64【虚拟机环境】节点主机:10.0.55.3、10.0.55.5、10.0.55.6目录结构: /opt/软件版本: jdk-7u67-linux-x64.rpm zookeeper-3.5.0-a...

次渠龙哥
2018/06/26
0
0
分布式技术 -- 6、Zookeeper多机集群

Hello,朋友们。我又来了。昨天因为博主的电脑出了点问题,导致没更新文章。 这次带了的是zookeeper的单机集群,注意:是多机集群!多机集群!多机集群!(其实多机集群和单机集群原理一样的...

猫狗熊
2019/09/07
99
0
CentOS6 上安装 zookeeper-3.4.10 服务

参考两篇文章: zookeeper-3.4.10的安装配置: https://www.jianshu.com/p/5a4d7390bbfd Zookeeper3.4.10详解和安装: https://blog.csdn.net/qq_32642039/article/details/80887823 SpringBoot......

文文1
2018/10/26
106
0
Hadoop笔记整理(三):Zookeeper

[TOC] 为了方便知识的管理,把zk归到hadoop知识中来进行整理。 zookeeper基础知识 zookeeper概述

xpleaf
2018/07/17
0
0
ZooKeeper分布式架构实战系列(02):Linux Ubuntu 18.04实战安装Zookeeper 3.4.13单节点模式

第2篇文章,我们来Linux实战安装Zookeeper 3.4 单节点模式,可以选择CentOS7或者Ubuntu 16或者18.04。 Zookeeper是开源分布式协调服务,一种集中式服务架构,用于维护分布式系统的配置信息,...

徐雷frank
2019/03/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Batch 在默认情况下的任务执行

在默认情况,如果你对 Spring Batch 不进行配置的话。 Spring Batch 将会对所有存在的作业(Job)进行执行。 考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples...

honeymoose
今天
47
0
OSChina 周三乱弹 —— 提高不了工作效率和脸有关系

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 1 《夏令时记录(piano.ver)》- ゆめこ 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
67
2
List的一波操作

public static void main(String[] args) { List<Entity> list = new ArrayList<>(); list.add(new Entity(1)); list.add(new Entity(2)); list.add(new Entity(3)); ......

那个猩猩很亮
今天
75
0
Spring基础

主要用于service层; 轻量级java开发框架; 各层 web层:struts,spring-MVC service层:spring dao层:hibernate,mybatis , jdbcTemplate --> spring-data Spring核心:控制反转IOC 切面编...

七宝1
今天
30
0
解决overflow+border-radius+transform圆角问题

网上还有其他版本,但是对我来说都不好使,下面是我在Chrome上的代码。overflow:hidden依然是不能正常使用,换成unset就可以,读者如果有更好的解决方案,请留言,谢谢。 <figure> <img...

hi懒喵
今天
53
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部