Linux系统zookeeper环境搭建(单机、伪分布式、分布式)

本人现在对zookeeper的环境搭建做一个总结,一般zookeeper的安装部署可以有三种模式,单机模式、伪分布式和分布式,这三种模式在什么时候应用具体看大家的使用场景,如果你只有一台机器且只是想自己开发测试时用,你可以安装个单机模式,简单又实用。如果想装逼但又没有足够的机器,那你可以选择伪分布式的方式搭建,这可以满足你内心高大上的分布式需求又可以满足没有机器的屌丝现状。如果手头有三台以上的服务器,那就可以大展高富帅的风采,直接上真的分布式,真的分布式部署一般是在系统的正式环境中应用。下面我来对这三种搭建模式作个介绍。

本人用的是CentOS系统,zookeeper-3.4.9,java-1.8,Java环境的搭建以及zookeeper的下载我在这里就不再多说了,我的所有操作都是在/data/zookeeper目录下。

一、单机模式

1.新建目录zookeeper_single,将下载好的zookeeper-3.4.9.tar.gz拷进该目录。

2.解压zookeeper。

tar –zxvf  zookeeper-3.4.9.tar.gz

3.在zookeeper-3.4.9目录下新建data,logs两个文件夹。

4.进入zookeeper-3.4.9/conf目录,把zoo_sample.cfg文件改成zoo.cfg

cp zoo_sample.cfg zoo.cfg

5.修改zoo.cfg文件,需要修改以下几个地方。

dataDir=/data/zookeeper/zookeeper_single/zookeeper-3.4.9/data

dataLogDir=/data/zookeeper/zookeeper_single/zookeeper-3.4.9/logs

clientPort=2181

6.配置完以后,就可以启动zookeeper服务了,进入zookeeper-3.4.9/bin目录,启动zookeeper服务。

./zkServer.sh start

7.启动完成后,查看服务状态。

./zkServer.sh status

二、伪分布式模式

1.新建目录zookeeper_cluster_fake,将下载好的zookeeper-3.4.9.tar.gz拷进该目录。

2.解压zookeeper。

tar –zxvf  zookeeper-3.4.9.tar.gz

3.解压后将zookeeper-3.4.9改名为zookeeper_01,在zookeeper_01目录下新建data,logs两个文件夹。

4.进入zookeeper_01/conf目录,把zoo_sample.cfg文件改成zoo.cfg

cp zoo_sample.cfg zoo.cfg

5.将zookeeper_01再复制两份分别取名为zookeeper_02和zookeeper_03。

cp zookeeper_01 zookeeper_02

cp zookeeper_01 zookeeper_03

6.分别修改zookeeper_01,zookeeper_02和zookeeper_03中conf目录下zoo.cfg文件。

zookeeper_01的配置:

dataDir=/data/zookeeper/zookeeper_cluster_fake/zookeeper_01/data

dataLogDir=/data/zookeeper/zookeeper_cluster_fake/zookeeper_01/logs

clientPort=2181

server.1=192.168.71.82:2881:3881

server.2=192.168.71.82:2882:3882

server.3=192.168.71.82:2883:3883

zookeeper_02的配置:

dataDir=/data/zookeeper/zookeeper_cluster_fake/zookeeper_02/data

dataLogDir=/data/zookeeper/zookeeper_cluster_fake/zookeeper_02/logs

clientPort=2181

server.1=192.168.71.82:2881:3881

server.2=192.168.71.82:2882:3882

server.3=192.168.71.82:2883:3883

zookeeper_03的配置:

dataDir=/data/zookeeper/zookeeper_cluster_fake/zookeeper_03/data

dataLogDir=/data/zookeeper/zookeeper_cluster_fake/zookeeper_03/logs

clientPort=2181

server.1=192.168.71.82:2881:3881

server.2=192.168.71.82:2882:3882

server.3=192.168.71.82:2883:3883

7.分别在zookeeper_01,zookeeper_02和zookeeper_03三个目录的data下新建myid文件,内容分别为server.1,server.2,server.3后面的数字。

三、分布式模式

这个可以参考我的另外一篇文章 http://www.cnblogs.com/zengxiaoliang/p/6611364.html,这里我就不再多说了。

原文地址:https://www.cnblogs.com/zengxiaoliang/p/8442815.html

时间: 2024-10-29 19:11:40

Linux系统zookeeper环境搭建(单机、伪分布式、分布式)的相关文章

Linux系统开发环境搭建

virtualbox; ubuntu system; linux source code Ubuntu系统启动时出现错误,检查磁盘时发现严重错误:http://jingyan.baidu.com/article/0aa22375bbffbe88cc0d6419.html # sudo passwd root  // root用户建立 # su   //  切换root用户

【Hadoop】在Ubuntu系统下安装Hadoop单机/伪分布式安装

Ubuntu 14.10 前方有坑: 由于之前的分布式系统电脑带不动,所以想换一个伪分布式试一试.用的是Virtualbox + Ubuntu 14.10 .结果遇到了 apt-get 源无法更新的情况,以及安装包安装不全的情况.只好咬一咬牙,又重新把系统给更新一边. apt-get 源无法更新解决方案:传送门 首先先备份源列表: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 用编辑器打开: sudo gedit /etc/

Zookeeper环境搭建

Zookeeper环境搭建 下载 从镜像站中下载最近版本 http://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 从文档站中下载所有的历史版本 https://archive.apache.org/dist/zookeeper/ apache-zookeeper-3.5.5-bin.tar.gz 2019-05-20 18:40 10M zookeeper-3.4.6.tar.gz 2016-01-10 17:11 17M 参考文档 https

Linux vagrant+virtualbox环境搭建步骤

Linux vagrant+virtualbox环境搭建步骤 Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用. 我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员.成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气. 1. 安装 VirtualBox 虚拟机还是得依靠 VirtualBox 来搭建,免费小巧.虽然 Va

Linux虚拟机学习环境搭建—虚拟机安装

接上一篇的Linux虚拟机学习环境搭建-虚拟机创建"  点击"开启此虚拟机",进入系统安装界面. Tab键可以调整选项,直接选择第一项,回车.备注:鼠标点击进入虚拟机,要跳出虚拟机回到主机控制,按下Ctrl+Alt. 出现Disc Found界面,用Tab键,选择到Skip选项,回车.备注:此操作是校验安装文件是否有损坏,现在是安装学习测试机,跳过校验. 进入到图标界面,单击 "下一步" 进入到语言选择界面,此处选择"English",

hbase_学习_01_HBase环境搭建(单机)

一.前言 本文承接上一篇:hadoop_学习_02_Hadoop环境搭建(单机)  ,主要是搭建HBase的单机环境 二.环境准备 在虚拟机中: 操作系统 : linux CentOS 6.8 jdk:1.7 hadoop:2.8.3 hbase:1.4.2 三.hbase下载 1.hbase下载地址 http://mirror.bit.edu.cn/apache/hbase/1.4.2/hbase-1.4.2-bin.tar.gz 2.下载hbase wget http://mirror.bi

Mysql + canal + zookeeper环境搭建

Mysql + canal + zookeeper环境搭建 一.mysql集群搭建 1. mysql基本环境 操作系统: Linux version 2.6.32-431.el6.x86_64 数据库:MySQL Community Server 5.7.20 主节点IP:10.60.81.157 主节点IP:10.60.81.158 从节点IP:10.60.81.159 2. 安装mysql 2.1.官网下载MySQL mysql-5.7.20-1.el6.x86_64.rpm-bundle.

Zookeeper 环境搭建

Zookeeper 环境搭建 1.上传文件并解压 2.修改环境变量 更新配置文件 3.修改 zk 的配置文件 vim /usr/local/zookeeper/conf/zoo.cfg 主要修改数据文件的地址 4.设置 Path 否则不能直接使用命令 5.启动 zk zkServer.sh start //启动zk zkServer.sh status //查看状态 6.客户端连接 zkCli.sh //连接 客户端启动程序来建立一个会话 客户端尝试连接到 localhost/127.0.0.1

s3c6410 Linux 驱动开发环境搭建

s3c6410 Linux 驱动开发环境搭建 -- 既然你是做Linux开发的,你还用虚拟机? 非常多人都在win下做开发,于是SD_writer.exe之类的烧写工具"大行其道",多是用虚拟机Linux. 全然转到Linux下学习開始蛮不爽的,开发板制作商送的教程都是些讲Win-CE的东东,感觉实质性的东西没什么.对于全然用Linux做开发的技术解说非常少,连烧写SD卡都用的win以下的程序.后来找了些资料,整理在这里,希望留给有心人.共同营造一个更好的共同学习的环境. 当别人遇到困