********************单节点安装zk*************************
上传zk安装包到服务器/mnt目录下:

[root@chavin ~]$ ll /mnt/zookeeper-3.4.5.tar.gz
-rw-r--r--. 1 root root 16402010 Mar 11 15:33 /mnt/zookeeper-3.4.5.tar.gz

解压安装文件并更改权限:

[root@chavin mnt]$ tar -zxvf zookeeper-3.4.5.tar.gz -C /usr/local/
[root@chavin zookeeper-3.4.5]$ cd /usr/local/
[root@chavin local]$ chown -R hadoop:hadoop zookeeper-3.4.5/

编辑配置文件:
[hadoop@chavin zookeeper-3.4.5]$ mkdir -p data/zkdata
[hadoop@chavin zookeeper-3.4.5]$ cd data/zkdata/
[hadoop@chavin zkdata]$ pwd
/usr/local/zookeeper-3.4.5/data/zkdata
[hadoop@chavin zkdata]$ cd ../../conf/
[hadoop@chavin conf]$ cp zoo_sample.cfg zoo.cfg
[hadoop@chavin conf]$ cat 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目录##################################
dataDir=/usr/local/zookeeper-3.4.5/data/zkdata
###############################################配置dataDir目录##################################
# the port at which the clients will connect
clientPort=2181
#
# 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

启动zkserver:

[hadoop@chavin zookeeper-3.4.5]$ bin/zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[hadoop@chavin zookeeper-3.4.5]$ jps
55039 QuorumPeerMain
55058 Jps

[hadoop@chavin zookeeper-3.4.5]$ bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: standalone
[hadoop@chavin zookeeper-3.4.5]$ bin/zkCli.sh
Connecting to localhost:2181
... ...

至此,单节点zk服务器安装完成.

********************************集群模式安装zk****************************************

上传zk安装包到节点1的/mnt目录下:
[root@db01 ~]# cd /mnt
[root@db01 mnt]# ll zookeeper-3.4.5.tar.gz
-rw-r--r--. 1 root root 16402010 Mar 11 23:35 zookeeper-3.4.5.tar.gz

解压安装文件并更改权限:

[root@chavin mnt]$ tar -zxvf zookeeper-3.4.5.tar.gz -C /usr/local/
[root@chavin zookeeper-3.4.5]$ cd /usr/local/
[root@chavin local]$ chown -R hadoop:hadoop zookeeper-3.4.5/

编辑配置文件:
[hadoop@chavin zookeeper-3.4.5]$ mkdir -p data/zkdata
[hadoop@chavin zookeeper-3.4.5]$ cd data/zkdata/
[hadoop@chavin zkdata]$ pwd
/usr/local/zookeeper-3.4.5/data/zkdata
[hadoop@chavin zkdata]$ cd ../../conf/
[hadoop@chavin conf]$ cp zoo_sample.cfg zoo.cfg
[root@db01 conf]# cat 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.
#######################cluster#########################################
dataDir=/usr/local/zookeeper-3.4.5/data/zkdata
server.1=db01:2888:3888
server.2=db02:2888:3888
server.3=db03:2888:3888
server.4=db04:2888:3888
server.5=db05:2888:3888
#######################cluster#########################################
# the port at which the clients will connect
clientPort=2181
#
# 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
[root@db01 conf]#

编辑myid文件:

[root@db01 zkdata]# pwd
/usr/local/zookeeper-3.4.5/data/zkdata
[root@db01 zkdata]# touch myid
[root@db01 zkdata]# vim myid
[root@db01 zkdata]# cat myid
1

同步安装目录:

[root@db01 local]# scp -r zookeeper-3.4.5/ db02:/usr/local/
[root@db01 local]# scp -r zookeeper-3.4.5/ db03:/usr/local/
[root@db01 local]# scp -r zookeeper-3.4.5/ db04:/usr/local/
[root@db01 local]# scp -r zookeeper-3.4.5/ db05:/usr/local/

修改相应用户所有者权限:

[root@db01 local]# chown -R hadoop:hadoop zookeeper-3.4.5/
[root@db02 local]# chown -R hadoop:hadoop zookeeper-3.4.5/
[root@db03 local]# chown -R hadoop:hadoop zookeeper-3.4.5/
[root@db04 local]# chown -R hadoop:hadoop zookeeper-3.4.5/
[root@db05 local]# chown -R hadoop:hadoop zookeeper-3.4.5/

修改各个服务器的myid文件:

db01      1
db02      2
db03      3
db04      4
db05      5

分别启动zk集群服务器:

[hadoop@db01 zookeeper-3.4.5]$ bin/zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

[hadoop@db02 zookeeper-3.4.5]$ bin/zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

[hadoop@db03 zookeeper-3.4.5]$ bin/zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

[hadoop@db04 zookeeper-3.4.5]$ bin/zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

[hadoop@db05 zookeeper-3.4.5]$ bin/zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

查看各个节点状态:

[hadoop@db01 zookeeper-3.4.5]$ bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower

[hadoop@db02 zookeeper-3.4.5]$ bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower

[hadoop@db03 zookeeper-3.4.5]$ bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: leader

[hadoop@db04 zookeeper-3.4.5]$ bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower

[hadoop@db05 zookeeper-3.4.5]$ bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower

zookerper安装部署的更多相关文章

  1. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  2. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  3. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

  4. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  5. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

  6. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  7. 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0

    新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...

  8. 比Ansible更吊的自动化运维工具,自动化统一安装部署自动化部署udeploy 1.0 版本发布

    新增功能: 逻辑与业务分离,完美实现逻辑与业务分离,业务实现统一shell脚本开发,由框架统一调用. 并发多线程部署,不管多少台服务器,多少个服务,同时发起线程进行更新.部署.启动. 提高list规则 ...

  9. SCCM 2012 R2安装部署过程和问题(三)

    上篇 SCCM 2012 R2安装部署过程和问题(二) 个人认为对于使用SCCM 2012的最重要的经验是耐心. SCCM采用分布式部署的架构,不同的站点角色可以部署在不同的服务器上,站点角色之间的通 ...

随机推荐

  1. WPF显示图片

    1.WPF显示图片内部一部分 <Rectangle Height="> <Rectangle.Fill > <ImageBrush ImageSource=&q ...

  2. Android在开发中的使用技巧之解决ScrollView嵌套RecyclerView出现的系列问题

    根据已上线的app里总结出来的实用小技巧 相信大家都遇到过ScrollView嵌套RecyclerView或者RecyclerView嵌套RecyclerView来使用, 也会遇到一堆奇奇怪怪的问题, ...

  3. HTML5中的History对象

    HTML5标准之前 基本操作 1.forward(number) 加载histroy列表中的下一个URL 2.back(number) 加载histroy列表中的上一个URL 3.go(number) ...

  4. nginx反向代理 强制https请求

    upstream emove_pools { server ; check interval= rise= fall= timeout=; } #强制使用https跳转 server { listen ...

  5. pythn os

    获取文件所在路径 import os os.path.dirname(__file__)  获取当前文件的所在路径 print (os.path.dirname(os.path.dirname(__f ...

  6. python bottle框架 解决跨域问题的正确方式

    经查询,网上有几种说法 https://www.cnblogs.com/EmptyFS/p/6138923.html 我首先查到的就是这个,我采用了文中所说的修改源码的方式, 但是经测试发现,修改源码 ...

  7. 基于AC有限状态机的多模匹配算法

    参考链接:http://www.cnblogs.com/zzqcn/p/3525636.html 感谢原文作者. 花了两天半时间实现并测试了算法. 按照上文的思路实现了一遍,可能是原文中有些地方描述的 ...

  8. InstallShield: 1628 完成基于脚本的安装失败

    问题: 第一次卸载程序失败,以后每次卸载出现1628 完成基于脚本的安装失败,使用安装包打开也会出现相同问题. 原因: 首先检查安装包是否出错,然后检查卸载脚本是否出错. InstallShield程 ...

  9. Java知多少(6)第一个程序示例

    跟随世界潮流,第一个Java程序输出“Hell World!”. 通过Eclipse运行程序 启动Eclipse,在菜单中选择“文件 --> 新建 --> Java项目”,弹出对话框: 图 ...

  10. Ubuntu下安装和使用zookeeper和kafka

    1.在清华镜像站下载kafka_2.10-0.10.0.0.tgz 和 zookeeper-3.4.10.tar.gz 分别解压到/usr/local目录下 2.进入zookeeper目录,在conf ...