zookeeper 搭建
zookeeper 版本为zookeeper 3.4.8
操作系统为ubuntu 12.04 64位
zookeeper 单机搭建
解压zookeeper 包
tar -zxvf /mnt/hgfs/mnt/zookeeper-3.4..tar.gz -C /root/software/
进入 zookeeper 目录
cd zookeeper-3.4./
拷贝一份配置文件
cp conf/zoo_sample.cfg conf/zoo.cfg
创建zookeeper 的数据目录
mkdir -p /root/software/zookeeper-3.4./zookeeperData
在zoo.cfg 配置文件上配置如下内容
tickTime=
initLimit=
syncLimit=
dataDir=/root/software/zookeeper-3.4./zookeeperData/data
dataLogDir=/root/software/zookeeper-3.4./zookeeperData/log
clientPort=
server.=chen::
注意:
server.1=chen:2888:3888 , chen 是我自己机器的HOSTNAME,大家可以根据自己的真实情况去修改
创建zookeeper 的data 和log 目录
mkdir -p /root/software/zookeeper-3.4./zookeeperData/data
mkdir -p /root/software/zookeeper-3.4./zookeeperData/log
创建一个myid 的文件
touch /root/software/zookeeper-3.4./zookeeperData/data/myid
给myid 文件写入数值
echo > /root/software/zookeeper-3.4./zookeeperData/data/myid
这里我介绍一下,为什么要向myid 文件写入一个 "1" 这个值。
其实这个值来自于zoo.cfg 文件中 server.1=??? 这个参数,如果我们在部署伪集群或者分布式环境时,就会看到有多个server.? 这种参数了
启动zookeeper 服务
bin/zkServer.sh start
查看zookeeper 的节点状态
bin/zkServer.sh status
由于这个是单机部署,所以状态显示和集群部署是不一样的
ZooKeeper JMX enabled by default
Using config: /root/software/zookeeper-3.4./bin/../conf/zoo.cfg
Mode: standalone
zookeeper 伪集群部署
先创建一个zk 的总目录
mkdir -p /root/software/zk
在zk 目录上创建三个目录
mkdir -p /root/software/zk/zk1
mkdir -p /root/software/zk/zk2
mkdir -p /root/software/zk/zk3
解压zookeeper 文件到zk 的子目录里
tar -zxvf /mnt/hgfs/mnt/zookeeper-3.4..tar.gz -C /root/software/zk/zk1/
tar -zxvf /mnt/hgfs/mnt/zookeeper-3.4..tar.gz -C /root/software/zk/zk2/
tar -zxvf /mnt/hgfs/mnt/zookeeper-3.4..tar.gz -C /root/software/zk/zk3/
为各个zk 创建一个zoo.cfg 文件
cp /root/software/zk/zk1/zookeeper-3.4./conf/zoo_sample.cfg /root/software/zk/zk1/zookeeper-3.4./conf/zoo.cfg
cp /root/software/zk/zk2/zookeeper-3.4./conf/zoo_sample.cfg /root/software/zk/zk2/zookeeper-3.4./conf/zoo.cfg
cp /root/software/zk/zk3/zookeeper-3.4./conf/zoo_sample.cfg /root/software/zk/zk3/zookeeper-3.4./conf/zoo.cfg
为各个zk 创建data 目录
mkdir -p /root/software/zk/zk1/zookeeper-3.4./zookeeperData
mkdir -p /root/software/zk/zk2/zookeeper-3.4./zookeeperData
mkdir -p /root/software/zk/zk3/zookeeper-3.4./zookeeperData
对zk1 的zoo.cfg 配置修改,/root/software/zk/zk1/zookeeper-3.4.8/conf/zoo.cfg
tickTime=
initLimit=
syncLimit=
dataDir=/root/software/zk/zk1/zookeeper-3.4./zookeeperData/data
dataLogDir=/root/software/zk/zk1/zookeeper-3.4./zookeeperData/log
clientPort=
server.=chen::
server.=chen::
server.=chen::
对zk2 的zoo.cfg 配置修改,/root/software/zk/zk2/zookeeper-3.4.8/conf/zoo.cfg
tickTime=
initLimit=
syncLimit=
dataDir=/root/software/zk/zk2/zookeeper-3.4./zookeeperData/data
dataLogDir=/root/software/zk/zk2/zookeeper-3.4./zookeeperData/log
clientPort=
server.=chen::
server.=chen::
server.=chen::
对zk3 的zoo.cfg 配置修改,/root/software/zk/zk3/zookeeper-3.4.8/conf/zoo.cfg
tickTime=
initLimit=
syncLimit=
dataDir=/root/software/zk/zk3/zookeeper-3.4./zookeeperData/data
dataLogDir=/root/software/zk/zk3/zookeeper-3.4./zookeeperData/log
clientPort=
server.=chen::
server.=chen::
server.=chen::
为zk 配置myid 文件
对zk1 配置myid 文件
echo > /root/software/zk/zk1/zookeeper-3.4./zookeeperData/data/myid
对zk2配置myid 文件
echo > /root/software/zk/zk2/zookeeper-3.4./zookeeperData/data/myid
对zk3配置myid 文件
echo > /root/software/zk/zk3/zookeeper-3.4./zookeeperData/data/myid
启动各个zk 服务
bin/zkServer.sh start
查看各个节点的状态
bin/zkServer.sh status
主节点会显示
ZooKeeper JMX enabled by default
Using config: /root/software/zk/zk2/zookeeper-3.4./bin/../conf/zoo.cfg
Mode: leader
备节点会显示
ZooKeeper JMX enabled by default
Using config: /root/software/zk/zk3/zookeeper-3.4./bin/../conf/zoo.cfg
Mode: follower
zookeeper 集群搭建
参考博客:
http://blog.csdn.net/huwei2003/article/details/49101269
http://blog.csdn.net/gobitan/article/details/8659175
zookeeper 搭建的更多相关文章
- linux -- 基于zookeeper搭建yarn的HA高可用集群
linux -- 基于zookeeper搭建yarn的HA高可用集群 实现方式:配置yarn-site.xml配置文件 <configuration> <property> & ...
- 最新Dubbo-admin+Zookeeper搭建
Zookeeper搭建: 下载zookeeper压缩包并解压,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/进入conf目录下将 zoo_sa ...
- 利用新版本自带的Zookeeper搭建kafka集群
安装简要说明新版本的kafka自带有zookeeper,其实自带的zookeeper完全够用,本篇文章以记录使用自带zookeeper搭建kafka集群.1.关于kafka下载kafka下载页面:ht ...
- Zookeeper搭建集群及协同
Zookeeper搭建集群及协同 协同的实现 首先启动一个zkCli客户端(zkCLi-1),创建一个workers节点. create /workers 使用ls监控当前节点. ls -w /wor ...
- SpringBoot + Dubbo + zookeeper 搭建简单分布式服务
SpringBoot + Dubbo + zookeeper 搭建简单分布式服务 详细操作及源码见: https://github.com/BillyYangOne/dubbo-springboot
- dubbo+zookeeper搭建笔记
参考博客: http://blog.csdn.net/u013142781/article/details/50396621#reply http://blog.csdn.net/u013142781 ...
- storm搭建(1)zookeeper搭建
storm集群的安装我用了三台的虚拟机,ip分别是192.168.9.202和203和204,其中主机是202,两台分机的ip是203和204,之前两台机器的搭建已经完成,这次安装的环境是在204机器 ...
- Zookeeper介绍 Zookeeper搭建 Zookeeper集群搭建
关键字:分布式 背景 随着互联网技术的高速发展,企业对计算机系统的技术.存储能力要求越来越高,最简单的证明就是出现了一些诸如:高并发.海量存储这样的词汇.在这样的背景 下,单纯依靠少量 ...
- ASP.Net Core 中使用Zookeeper搭建分布式环境中的配置中心系列一:使用Zookeeper.Net组件演示基本的操作
前言:马上要过年了,祝大家新年快乐!在过年回家前分享一篇关于Zookeeper的文章,我们都知道现在微服务盛行,大数据.分布式系统中经常会使用到Zookeeper,它是微服务.分布式系统中必不可少的分 ...
- zookeeper集群环境搭建(使用kafka的zookeeper搭建zk集群)
---恢复内容开始--- 使用kafka的zookeeper来搞集群的话和单纯用zk的其实差不了多少. 0.说在前头,搭建kafka集群之前请把每个服务器的jdk搞起来. 1.安装kafka wget ...
随机推荐
- 小程序 富文本 的页面展示 json 数据处理 go-echo 为小程序提供feed流服务
go生成页面 返回给web-view {{define "DBHtmlCode"}} <!DOCTYPE html> <html lang="zh-cm ...
- types of transfrmations
http://math.wallawalla.edu/~duncjo/courses/math113/winter08/notes/9-1_math113.pdf Name What Changes ...
- java之插入排序
//插入排序(Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始有序表只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个 ...
- Delphi的RTTI(许多参考链接)
RTTI(RunTime Type Information): 运行时类型信息, 就是在程序运行后也能得到类型(譬如 TButton 类)的信息. 这在早期主要用于 IDE 设计时, 譬如把一个 Bu ...
- 【Effective C++】实现
条款26:尽可能延后变量定义式的出现时间 有些对象,你可能过早的定义它,而在代码执行的过程中发生了导常,造成了开始定义的对象并没有被使用,而付出了构造成本来析构成本. 所以我们应该在定义对象时,尽可能 ...
- Go语言string,int,int64 ,float之间类型转换方法
(1)int转string ? 1 2 s := strconv.Itoa(i) 等价于s := strconv.FormatInt(int64(i), 10) (2)int64转string ? 1 ...
- html body div height: 100%;
最近做了测试 html{ height: 100%;//全部内容高度,包括滚动出现的内容 background-color:#000;} body{height: 100%;//只一页屏幕,用作滚动的 ...
- 分布式锁(Redis实现)
1.分布式锁解决方案 1.采用数据库 不建议 性能不好 jdbc 2.基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入key成功返回1,如果存入的key已经存在了,返回 ...
- zabbix常用命令
1. 查看mysql 各数据库大小命令 "Database Size in MB" FROM information_schema.TABLES GROUP BY table_sc ...
- hdu-5358 First One(尺取法)
题目链接: First One Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Other ...