文档章节

zookeeper集群搭建实战

wbx417
 wbx417
发布于 2016/10/31 15:25
字数 610
阅读 256
收藏 8

zookeeper集群搭建

1、搭建时的环境

CentOS 6.5

zookeeper-3.4.6.tar.gz

jdk-7u25-linux-x64.gz

2、安装虚拟机 

解压vmware_bestgood_32(64)_cn后,找到VMware-workstation-full-9.0.0-812388直接安装,安装成功后 打开点击File  选择open找到CentOS64_Master文件夹下 CentOS64-bit.启动虚拟机后。   

类似的方法打开三次CentOS64-bit.启动,这样模拟三台机器。

主机名分别为 wbx1、wbx2、wbx3

输入用户名 、密码

3、安装Zookeeper集群

查看linux虚拟机的ip:   ifconfig    

wbx1:ip地址:192.168.102.135

wbx2:ip地址:192.168.102.130

wbx3:ip地址:192.168.102.132

使用工具XShell输入指令连接虚拟机: ssh  192.168.102.135     root    zhouzhiyong

3.1 配置hosts,测试节点连通性

(1)配置hosts :

vi etc/hosts                    (按住shift加冒号  输入wq!  强制保存退出)

(2)测试网络连通性:

ping wbx1

3.2 下载,解压安装包 zookeeper-3.4.6.tar.gz

(1)下载Zookeeper-3.4.6.tar.gz  地址http://www.apache.org/dist/zookeeper/

(2) 我们放到Linux下的一个文件夹,这里我放在 /user/lcoal下

然后解压:tar zxvf zookeeper-3.4.6.tar.gz

3.3 创建项目目录并将解压目录移入项目目录中的Zookeeper 子目录

3.4 修改Zookeeper配置文件zoo.cfg

(1)在对应的zookeeper-3.4.6/conf 下有一个文件zoo_sample.cfg的这个文件里面配置了监听客户端连接的端口等一些信息,Zookeeper 在启动时会找zoo.cfg这个文件作为默认配置文件,所以我们复制一个名称为zoo.cfg的文件

cp conf/zoo_sample.cfg  conf/zoo.cfg

(2)修改下zoo.cfg配置信息为

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/usr/wbx/zookeeper/zkdata

dataLogDir=/usr/wbx/zookeeper/logs

clientPort=2181

server.1=wbx1:2888:3888

server.2=wbx2:2888:3888

server.3=wbx3:2888:3888

(3)说明:

 clientPort:监听客户端连接的端口。

 tickTime:基本事件单元,以毫秒为单位。它用来控制心跳和超时,默认情况下最小的会话超时时间为两倍的 tickTime。

我们可以对配置文件的端口等或者进行高级配置和集群配置例如:maxClientCnxns:限制连接到 ZooKeeper 的客户端的数量等

3.5 建立Zookeeper节点标识文件 myid;

[root@wbx1 zookeeper-3.4.6]#  echo "1" > /usr/wbx/zookeeper/zkdata/myid

3.6 配置环境变量并使环境变量立即生效;

[root@wbx1 zookeeper-3.4.6]# vim /etc/profile

export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6

export PATH=$ZOOKEEPER_HOME/bin:$PATH

让配置生效

.  /etc/profile

3.7启动

依次启动三台机器

启动 bin/zkServer.sh start    

3.8查看状态

bin/zkServer.sh status

3.9关闭

 bin/zkServer.sh stop

 

 

 

© 著作权归作者所有

wbx417
粉丝 32
博文 29
码字总数 28619
作品 0
哈尔滨
程序员
私信 提问
docker入门到实战(8)使用docker-compose快速搭建zookeeper集群

镜像下载 docker pull zookeeper zookeeper 集群的搭建 创建名为docker-compose.yml的文件 输入以下内容 version: '2' services: zk1: image: zookeeper restart: always container_name: z......

编程老司机
2018/05/14
0
0
Java之品优购部署_day01(3)

2.2 搭建 Zookeeper 集群 2.2.1 搭建要求 真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动十几个虚拟机 内存会吃不消,所以我们通常会搭建伪集群,也就是把所有的服务都搭...

我是小谷粒
2018/07/06
0
0
Zookeeper完全分布式集群的搭建

Zookeeper完全分布式集群的搭建 一、集群模式 1、单机模式 在zoo.cfg中只配置一个server.id就是单机模式了。 这种模式下,如果当前主机宕机,那么所有依赖于当前zookeeper服务工作的其他服务...

星汉
2018/04/27
8.6K
0
ZooKeeper的伪分布式集群搭建以及真分布式集群搭建

zk集群的一些基本概念 zookeeper集群搭建: zk集群,主从节点,心跳机制(选举模式) 配置数据文件 myid 1/2/3 对应 server.1/2/3 通过 zkCli.sh -server [ip]:[port] 命令检测集群是否配置成...

ZeroOne01
2018/04/24
0
0
Hadoop集群搭建-02安装配置Zookeeper

Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hadoop集群搭建-01前期准备 这一篇接着记录集群搭建,...

虚拟世界的懒猫
07/21
61
0

没有更多内容

加载失败,请刷新页面

加载更多

32位与64位Linux系统下各类型长度对比

64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂);可以访问大型数据库。本文介绍的是64位下C语言开发程序注意事项。 1. 32 位和 64 位C数据类型...

mskk
6分钟前
1
0
Vue 实现点击空白处隐藏某节点(三种方式:指令、普通、遮罩)

在项目中往往会有这样的需求: 弹出框(或Popover)在 show 后,点击空白处可以将其 hide。 针对此需求,整理了三种实现方式,大家按实际情况选择。 当然,我们做项目肯定会用到 UI 框架,常...

张兴华ZHero
13分钟前
1
0
SpringBoot激活profiles你知道几种方式?

多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。 激活Profi...

恒宇少年
14分钟前
2
0
PDF修改文字的方法有哪些?怎么修改PDF文件中的文字

PDF修改文字一直以来都是一个难以解决的问题,很多的办公族在办公的时候会有修改PDF文件中的文字的需要,可是PDF文件一般是不能进行编辑和修改的,难道就没有什么办法解决这个问题了嘛?不要...

趣味办公社
17分钟前
1
0
企业组织中采用服务网格的挑战

作者:Christian Posta 译者:罗广明 原文:https://blog.christianposta.com/challenges-of-adopting-service-mesh-in-enterprise-organizations/ 编者按 本文作者介绍了企业组织采用服务网...

jimmysong
27分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部