zookerper安装部署
********************单节点安装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安装部署的更多相关文章
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- C# winform安装部署(转载)
c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...
- Ubuntu14.04 Django Mysql安装部署全过程
Ubuntu14.04 Django Mysql安装部署全过程 一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...
- 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0
新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...
- 比Ansible更吊的自动化运维工具,自动化统一安装部署自动化部署udeploy 1.0 版本发布
新增功能: 逻辑与业务分离,完美实现逻辑与业务分离,业务实现统一shell脚本开发,由框架统一调用. 并发多线程部署,不管多少台服务器,多少个服务,同时发起线程进行更新.部署.启动. 提高list规则 ...
- SCCM 2012 R2安装部署过程和问题(三)
上篇 SCCM 2012 R2安装部署过程和问题(二) 个人认为对于使用SCCM 2012的最重要的经验是耐心. SCCM采用分布式部署的架构,不同的站点角色可以部署在不同的服务器上,站点角色之间的通 ...
随机推荐
- Redis资料整理
1.Redis命令參考中文简体版. 2.java操作redis.jedis使用api 3.Redis学习笔记. 4.浅谈Redis数据库的键值设计 5.Redis资料汇总专题 6.MongoDB资料汇 ...
- Django-基础-2-ORM
参考文章: http://www.cnblogs.com/haiyan123/p/7732190.html https://www.cnblogs.com/liuqingzheng/articles/ ...
- VirtualBox 端口转发 SSH
在服务器上安装VirtualBox并配置转发: VirtualBox网络连接方式,选择默认的NAT连接方式. 在下面有个 “端口转发” 按钮,点击配置主机到虚拟机的端口映射. ref: http:// ...
- 基于HTML5全屏图文左右滑动切换特效
基于HTML5全屏图文左右滑动切换特效.这是一款基于jQuery+HTML5实现的全屏图文切换特效代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <main> & ...
- 【GMT43智能液晶模块】例程七:定时器PWM实验——简易电子琴
实验原理: STM32定时器有PWM功能,GMT43模块上带有一无源蜂鸣器,其 PWM输入控制信号接在STM32定时器输出接口上(PB4/TIM3_CH1),可 以通过定时器的PWM输出频率从而控制蜂 ...
- Java编程的逻辑 (82) - 理解ThreadLocal
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...
- 多线程开发之三 GCD
NSThread.NSOperation.GCD 总结: 无论使用哪种方法进行多线程开发,每个线程启动后并不一定立即执行相应的操作,具体什么时候由系统调度(CPU 空闲时就会执行) 更新 UI 应该在 ...
- IntellIJ IDEA 配置 Vue 支持
IDEA版本: IntelliJ IDEA 2017.2Build #IU-172.3317.76, built on July 15, 2017Licensed to Administrator J ...
- 如何在Django1.8 结合Python3.4版本中使用MySql
Python2.7时代连接MySql的MySQLdb还不支持Python3.4. pip install pymysql 最关键的一点,在站点的__init__.py文件中,我们添加如下代码: 1 i ...
- 【中间件安全】Nginx 安全加固规范
1. 适用情况 适用于使用Nginx进行部署的Web网站. 2. 技能要求 熟悉Nginx配置,能够Nginx进行部署,并能针对站点使用Nginx进行安全加固. 3. 前置条件 1. 根据站点开放端口 ...