ubuntu14.04 server 部署 zookeeper 集群服务器

zookeeper是什么?

Apache ZooKeeper 是一个面向分布式应用程序的高性能协调服务器。它使用一个简单的接口暴露公共服务(比如命名和配置管理、同步和组服务),让用户不必从头开始编程。它为实现共识、组管理、领导者选举和到场协议(presence protocol)配备了现成的支持。

下面是我在ubuntu14.04 server中部署 zookeeper集群服务器的经验

zookeeper集群服务器的部署

1.安装jdk

之前安装jdk都是自己手动配置环境,这次为了偷懒就使用了apt-get安装oracle的jdk

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

sudo update-java-alternatives -s java-8-oracle

最后一步是设置当前jdk为系统默认jdk

安装完成后可以使用 java -version 查看是否安装成功。

2.部署zookeeper集群服务器(以3台服务器为例)

2.1

把下载到的zookeeper压缩包解压到适当目录,假设解压目录为ZOOKEEPER。创建一个dataDir用于保存与zookeeper服务器有关联的状态,假设路径为/var/lib/zookeeper

cd conf

mv zoo_sample.cfg zoo.cfg

vi zoo.cfg

修改dataDir=/var/lib/zookeeper

在结尾添加3个集群结点:

server.1=ip1:2888:3888

server.2=ip2:2888:3888

server.3=ip3:2888:3888

其中ip1、ip2、ip3代表三个服务器结点的ip,具体ip请自行替换。端口建议不要改动。

2.2

在/var/lib/zookeeper中新建一个文件,文件名为myid。内容为server.后面的数字。

比如在ip1这台服务器中的myid内容就是1,这是为了让服务器能够知道从哪里找到相应的地址。

2.3

启动服务器。

cd bin

bash zkServer.sh start

这里需要把3台服务器都启动才可以。

2.4

在与到服务器网络连通的任意一台主机上都可以创建一个客户端用于连接服务器。

cd bin

bash zkCli.sh -server ip:2181

注意:2181端口是默认的端口,如果需要改变可以在zoo.cfg中修改。

至此,zookeeper集群服务器的部署完成。

时间: 2024-10-07 05:22:41

ubuntu14.04 server 部署 zookeeper 集群服务器的相关文章

单台服务器部署zookeeper集群

单台部署集群 不建议使用单台部署多台服务,因为并没有实现冗余.使用多台服务器部署zookeeper集群才是生产环境使用的方案. 系统环境 [[email protected] ~]# uname -rm 2.6.32-504.el6.x86_64 x86_64 [[email protected] ~]# cat/etc/redhat-release CentOS release 6.6 (Final) 设置java堆 交换会严重降低zookeeper的性能,所以设置java对大小非常重要.为了

Linux环境快速部署Zookeeper集群

一.部署前准备: 1.下载ZooKeeper的安装包:http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper-3.4.9. 2.将下载的zookeeper-3.4.9包放到/opt目录下,目录结构如下图所示: 3.在/tmp目录下新建一个zookeeper目录,并在zookeeper目录下新建一个data目录. 4.三台linux系统的ip: ip1:10.43.98.6 ip2:10.43.98.8 ip3:10.43.98.18

20190426 部署Zookeeper集群

kafka是制作消息队列的,与redis相似,但是优于redis,支持消息并列与通知, 实验:部署zookeeper集群: 安装思路及环境:先安装Java环境,再安装zookeeper,后安装kafka,:安装思路及环境:先安装Java环境,再安装zookeeper,后安装kafka,zookeeper版本下载网址: http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gzhttp://z

单台机器部署zookeeper集群

做测试没有多台机器又不想做虚拟机, 通过单独配置zoo.conf实现单机器部署zookeeper集群. 1. 集群配置文件编写 zookeeper服务1: clientPort=2181 dataDir=/var/data/zookeeper/1.machine tickTime=2000 initLimit=5 syncLimit=2 server.1=127.0.0.1:20881:30881 server.2=127.0.0.1:20882:30882 server.3=127.0.0.1

部署Zookeeper集群

本文是针对大数据开发环境来写的,配置比较简单.zookeeper的介绍.工作原理.特点自行查阅某度百科,说的非常明白.再次需要强调一下,zookeeper集群中的机器节点数是2n-1(奇数)的. 准备工作: 下载 zookeeper-3.4.6.tar.gz http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 虚拟机环境:(本文使用的配置) ip地址         hostname 1

3. linux centos6.8环境下部署zookeeper集群

安装3台机器来作为zookeeper集群,3台机器的ip分别是192.168.174.7,192.168.174.8,192.168.174.9.zookeeper由java编写,所以在安装zookeeper前先安装jdk环境. 3台机器上分别创建zookeeper的安装目录 mkdir -p /usr/local/software/zookeeper 官网下载tar包,3台机器上分别分别解压 tar -xvf zookeeper-3.4.11.tar.gz -C /usr/local/soft

Zookeeper集群部署和使用

Zookeeper 由 Apache Hadoop 的 Zookeeper 子项目发展而来,Google Chubby的一个开源实现.它是一个分布式应用程序协调服务,提供的功能包括:配置管理,名字服务,提供分布式同步.队列管理.集群管理等. 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中

使用概要管理工具创建定制概要文件,并在此节点上 创建集群以及在集群服务器中部署应用

使用概要管理工具创建定制概要文件,并在此节点上 创建集群以及在集群服务器中部署应用 上篇介绍了在Lnux上安装WebsphereV8.5,以及使用概要管理工具创建了Dmgr管理概要文件. Dmgr服务器不能运行应用程序,应用程序需要运行在特定的JavaEE服务器上,Dmgr管理服务器只负责管 理与它联合的节点.可以在新建的profile对应的节点上创建Websphere实例或者集群实例.并把此节点与 Dmgr服务器联合,交由Dmgr管理.此篇介绍使用概要管理工具创建定制概要文件,并在此节点上创建

构建高可用ZooKeeper集群

ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效.高可用的分布式协调服务,提供了诸如数据发布/订阅.负载均衡.命名服务.分布式协调/通知和分布式锁等分布式基础服务.由于 ZooKeeper 便捷的使用方式.卓越的性能和良好的稳定性,被广泛地应用于诸如 Hadoop.HBase.Kafka 和 Dubbo 等大型分布式系统中. 本文的目标读者是对 ZooKeeper 有一定了解的技术人员,将从 ZooKeeper 运行模式.集群组成.容灾和水平扩容四方面逐步深入,最终构建