配置zookeeper

注意:因为是单机伪分布式配置,故同一机器上有3个server

zookeeper文件格式如下

home---zookeeper---server0---zookeeper
|
------------server1---zookeeper
|
------------server2---zookeeper

1. 下载zookeeper(我用的是:zookeeper-3.4.6.tar.gz)

分别解压到/home/zookeeper/server0

/home/zookeeper/server1

/home/zookeeper/server2

2. 文件夹设置

分别在3个server中的zookeeper下生成logs和data文件夹

sudo mkdir data
sudo mkdir logs
//必须在每个server的zookeeper文件夹下

分别在3个server中的zookeeper/data下生成myid文件,再在打开的文件中分别写入0,1,2(server0中写0,server1中写1,server2中写2)

sudo gedit myid
//生成myid文件,必须在data文件夹下

3. 配置zoo.cfg(配置的时候,注意dataDir的后面的地址不要带上多余的字符串!!!比如空格之类的。)

  在zookeeper/conf文件夹中先生成这个空文件

sudo gedit zoo.cfg
//必须在conf文件夹下

server0中的zoo.cfg填写内容

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server0/zookeeper/data
dataLogDir=/home/zookeeper/server0/zookeeper/logs
clientPort=2180
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772

server1中的zoo.cfg填写内容

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server1/zookeeper/data
dataLogDir=/home/zookeeper/server1/zookeeper/logs
clientPort=2181
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772

server2中的zoo.cfg填写内容

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/zookeeper/server2/zookeeper/data
dataLogDir=/home/zookeeper/server2/zookeeper/logs
clientPort=2182
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772

4. 启动所有的集群的服务器

分别进入三个服务器的/bin文件夹下:

sudo ./zkServer.sh start

5. 接入客户端

任意进入一个服务器的/bin文件夹下:

sudo ./zkCli.sh –server 127.0.0.1:2181

6. 结束

可以通过help来查询相关命令

Ubuntu环境下手动配置zookeeper的更多相关文章

  1. Ubuntu环境下手动配置HBase0.94.25

    /×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...

  2. Ubuntu环境下手动配置ant

    配置ant 1. 下载ant(http://ant.apache.org/bindownload.cgi) 例如我下载的是:apache-ant-1.9.4-bin.tar.gz 解压ant,将文件夹 ...

  3. Ubuntu环境下手动配置Hadoop1.2.1

    /×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...

  4. Ubuntu环境下手动配置ElasticSearch0.90.5

    1 下载elasticsearch-0.90.5 2 修改配置(可选) 修改内存:(可选) bin/elasticsearch.in.sh中: ES_MIN_MEM ES_MAX_MEM 修改搜索引擎 ...

  5. Ubuntu环境下手动配置tomcat

    配置tomcat 前提条件:JDK已配置. (配置JDK:http://www.cnblogs.com/xxx0624/p/4164744.html) 1. 下载tomcat(http://tomca ...

  6. Ubuntu环境下手动配置openSSH

    配置openSSH 1.手动下载压缩文件(.tar.gz) zlib-1.2.7.tar.gz openssl-1.0.1j.tar.gz openssh-6.0p1.tar.gz 2.安装zlib ...

  7. Ubuntu环境下手动配置Java环境

    /×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...

  8. Linux环境下手动配置sbt

    一.下载sbt安装包 从sbt官网下载地址:http://www.scala-sbt.org/download.html下载安装包,以sbt-0.13.13.tgz为例. 二.安装 1.将下载的二进制 ...

  9. CentOs7环境下手动配置JDK7

    下载: JDK7下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7- ...

随机推荐

  1. 微软的技术态度 -- 从其对于CRT的设计考虑说起

    很多人从C语言学习过来的人都知道,在编写程序时用到的像printf这样的函数,是作为该语言标准库函数提供的,这也是C语言标准中规定的内容.因此,操作系统必须对其保持一定程度上的透明,也就是说,作为一个 ...

  2. opencv 手写选择题阅卷 (一)表格设计与识别

    (一)答题表格设计与识别 实际设计好的表格如下图 为了图像精确,表格和四角的标记都是由程序生成的,文字和数据是后期排版软件添加上去的. 图中四角的四个黑方块主要用来定位表格,然后就可以切割出每个单元格 ...

  3. urllib2.urlopen超时

    urllib2.urlopen设置超时,可以解决read方法阻塞的问题 urllib2.urlopen(‘xxx’,timeout=30)

  4. 3.IP转发

    1. "vim  /usr/lib/sysctl.d/00-system.conf"在#Disable netfilter on bridges.栏下面添加行:"net. ...

  5. GC日志补充

    根据日志,确实发生了FullGC,计算资源被耗光 Java HotSpot(TM) 64-Bit Server VM (24.79-b02) for windows-amd64 JRE (1.7.0_ ...

  6. qml实现窗口拖动

    在去掉窗口标题栏后窗口会失去鼠标拖动效果,所以需要自己添加拖动效果. 实现代码: ApplicationWindow {     id: mainWindow     visible: true    ...

  7. 斐波那契数 c 语言实现

    斐波那契数列,又称黄金数列,指的是这样一个数列:1.1.2.3.5.8.13.21.……在数学上,斐波纳契数列以如下被以递归的方法定义:F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2) ...

  8. C#使用Zxing2.0生成二维码 带简单中心LOGO

    参考:http://www.open-open.com/lib/view/open1379214678162.html 代码:http://files.cnblogs.com/halo/%E4%BA% ...

  9. angular $q服务的用法

    Promise是一种和callback有类似功能却更强大的异步处理模式,有多种实现模式方式,比如著名的Q还有JQuery的Deffered. 什么是Promise 以前了解过Ajax的都能体会到回调的 ...

  10. 简单3D翻转

    1.先上图~~~ 2.代码 html部分 <body> <div id="my3d"> <div id="box"> < ...