zookeeper群集

环境:建议3-5台服务器

ip                      hostname        id

10.100.11.13            z1              1

10.100.11.14            z2              2

10.100.11.17            z3              3

绑定 ip hostname到 /etc/hosts

1 java环境部署

1.1 下载jdk  jdk-8u77-linux-x64.tar.gz http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz

把 jdk-8u77-linux-x64.tar.gz 解压为 /usr/local/jdk

添加环境变量

/etc/profile 文件中添加

## JAVA

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

并把 /usr/local/jdk/bin添加到 PATH中

. /etc/profile重载 profile配置

2 zookeeper安装

以z1为例:

把zookeeper-3.4.8.tar.gz (www.apache.org下载)解压到到 /usr/local/zookeeper

/usr/local/zookeeper/bin添加到PATH环境变量中

2.1 配置zoo.cfg

/usr/local/zookeeper/conf/zoo.cfg

######

tickTime=2000

dataDir=/var/lib/zookeeper

clientPort=2181

initLimit=5

syncLimit=2

server.1=z1:2888:3888

server.2=z2:2888:3888

server.3=z3:2888:3888

#####

注意server.后面的号要与myid号对应上,范围0-255

2.2 创建 myid 文件,保存id号。存放在zoo.cfg文件中指定的dataDir目录下

echo 1 > /var/lib/zookeeper/myid

z2, z3参照z1,注意myid文件内容的 ID号要与配置文件中的 server.x对应上

PS:

zkServer.sh status        查看状态

zkCli.sh -server ip:2181        # zk cli操作

ls /            # 列出节点

create /web1  ‘webgroup‘        # 创建节点

时间: 2024-12-13 16:01:07

zookeeper群集的相关文章

Codis 3.0 Release (密码验证) 群集部署文档

前言: Codis 3.x 由以下组件组成: Codis Server:基于 redis-2.8.21 分支开发.增加了额外的数据结构,以支持 slot 有关的操作以及数据迁移指令.具体的修改可以参考文档 redis 的修改. Codis Proxy:客户端连接的 Redis 代理服务, 实现了 Redis 协议. 除部分命令不支持以外(不支持的命令列表),表现的和原生的 Redis 没有区别(就像 Twemproxy). 对于同一个业务集群而言,可以同时部署多个 codis-proxy 实例:

Codis 高可用负载均衡群集的搭建与使用

项目地址: https://github.com/wandoulabs/codis 中文说明文档: https://github.com/wandoulabs/codis/blob/master/doc/tutorial_zh.md 参考地址:http://0xffff.me/blog/2014/11/11/codis-de-she-ji-yu-shi-xian-part-2/ http://www.cnblogs.com/xuanzhi201111/p/4425194.html http://

部署Kafka群集

前言 关于kafka的工作机制,已经在上篇博文:Kafka原理及单机部署中详细写出来,这里只是将kafka的一个群集部署写了出来. 博文大纲:一.环境准备二.部署zookeeper服务三.部署kafka集群 一.环境准备 部署kafka群集所需的安装包,可以从我的网盘链接中下载. 二.部署zookeeper服务 1.主机kafka01配置如下 #部署zookeeper [[email protected] src]# tar zxf zookeeper-3.4.9.tar.gz [[email 

Kafka原理及Kafka群集部署

博文大纲:一.Kafka概述1)消息队列2)为什么要使用消息队列?3)什么是Kafka?4)Kafka的特性5)Kafka架构6)Topic和Partition的区别7)kafka流程图8)Kafka的文件存储机制9)数据的可靠性和持久性保证10)leader选举二.部署单机Kafka1)部署Kafka2)测试Kafka三.部署Kafka群集1)环境准备2)部署zookeeper群集3)部署Kafka群集 一.Kafka概述 1)消息队列 1)点对点模式(一对一,消费者主动拉取数据,消息收到后消

设置Kafka集群的方法

1.目标 今天,在这篇Kafka文章中,我们将看到Kafka Cluster Setup.这个Kafka集群教程为我们提供了一些设置Kafka集群的简单步骤.简而言之,为了实现Kafka服务的高可用性,我们需要在集群模式下设置Kafka. 因此,在此Kafka Cluster文档中,我们将学习Kafka多节点群集设置和Kafka多代理群集设置.此外,我们将看到Kafka Zookeeper群集设置.那么,让我们开始Kafka群集设置. 设置Kafka集群的方法:Apache Kafka 你对卡夫

Kafka原理及单机部署

博文大纲:一.kafka介绍及原理二.部署单机kafka 一.kafka介绍及原理 kafka是由Apache软件基金会发布的一个开源流处理平台,由Scala和Java编写.它是一种高吞吐量的分布式发布的订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据. 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素. 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决. 对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可

ClickHouse学习系列之三【配置文件说明】

背景 最近花了些时间看了下ClickHouse文档,发现它在OLAP方面表现很优异,而且相对也比较轻量和简单,所以准备入门了解下该数据库系统.在介绍了安装和用户权限管理之后,本文对其配置文件做下相关的介绍说明. 说明 ClickHouse的配置文件是config.xml,默认在/etc/clickhouse-server/目录中,可以在conf.d和config.d目录中的*.xml和*.conf文件中覆盖各个设置.还可以为这些配置文件的元素指定replace或remove属性,如果均未指定,它

ZooKeeper集群的安装、配置、高可用测试

Dubbo注册中心集群Zookeeper-3.4.6 Dubbo建议使用Zookeeper作为服务的注册中心. Zookeeper集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的.正是基于这个特性,要将ZK集群的节点数量要为奇数(2n+1:如3.5.7个节点)较为合适. ZooKeeper与Dubbo服务集群架构图 服务器1:192.168.1.81  端口:2181.2881.3881 服务器2:192.168.1.82  端口:2182.2882.3882 服务器3:192.

CentOS 7 x64 Codis 群集 以及 单机   docker

# 要安装zookeeper wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz tar zxvf zookeeper-3.4.6.tar.gz mv zookeeper-3.4.6 /opt/local/zookeeper mkdir /opt/local/zookeeper/logs cd /opt/local/zookeeper/conf/ cp zoo_sample.cf