1. 下载

下载地址,选择稳定的版本,比如3.4.13,beta为在测版本

2. 复制到任意的目录,解压

3. 修改配置文件

配置文件位于conf目录下,原配置文件为zoo_sample.cfg,更改为zoo.cfg才能被识别。

在配置文件末尾加上 : server.1=bogon:2888:3888

4.启动

在bin目录下可以看到多个脚本

启动Server :

./zkServer.sh  start
lgj@lgj-Lenovo-G470:~/java/zookeeper-3.4.13/bin$ ./zkServer.sh  start
ZooKeeper JMX enabled by default
Using config: /home/lgj/java/zookeeper-3.4.13/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

启动客户端 :

./zkCli.sh 

lgj@lgj-Lenovo-G470:~/java/zookeeper-3.4.13/bin$ ./zkCli.sh

Connecting to localhost:2181
2019-01-05 17:35:52,021 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, built on 06/29/2018 04:05 GMT
2019-01-05 17:35:52,026 [myid:] - INFO [main:Environment@100] - Client environment:host.name=lgj-Lenovo-G470
2019-01-05 17:35:52,026 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_191
2019-01-05 17:35:52,028 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation
2019-01-05 17:35:52,028 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/home/lgj/java/jdk1.8.0_191/jre
2019-01-05 17:35:52,028 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/home/lgj/java/zookeeper-3.4.13/bin/../build/classes:/home/lgj/java/zookeeper-3.4.13/bin/../build/lib/*.jar:/home/lgj/java/zookeeper-3.4.13/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lgj/java/zookeeper-3.4.13/bin/../lib/slf4j-api-1.7.25.jar:/home/lgj/java/zookeeper-3.4.13/bin/../lib/netty-3.10.6.Final.jar:/home/lgj/java/zookeeper-3.4.13/bin/../lib/log4j-1.2.17.jar:/home/lgj/java/zookeeper-3.4.13/bin/../lib/jline-0.9.94.jar:/home/lgj/java/zookeeper-3.4.13/bin/../lib/audience-annotations-0.5.0.jar:/home/lgj/java/zookeeper-3.4.13/bin/../zookeeper-3.4.13.jar:/home/lgj/java/zookeeper-3.4.13/bin/../src/java/lib/*.jar:/home/lgj/java/zookeeper-3.4.13/bin/../conf:.:/home/lgj/java/jdk1.8.0_191/lib:/home/lgj/java/jdk1.8.0_191/jre/lib
2019-01-05 17:35:52,028 [myid:] - INFO [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2019-01-05 17:35:52,028 [myid:] - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/tmp
2019-01-05 17:35:52,028 [myid:] - INFO [main:Environment@100] - Client environment:java.compiler=<NA>
2019-01-05 17:35:52,028 [myid:] - INFO [main:Environment@100] - Client environment:os.name=Linux
2019-01-05 17:35:52,029 [myid:] - INFO [main:Environment@100] - Client environment:os.arch=amd64
2019-01-05 17:35:52,029 [myid:] - INFO [main:Environment@100] - Client environment:os.version=4.15.0-43-generic
2019-01-05 17:35:52,029 [myid:] - INFO [main:Environment@100] - Client environment:user.name=lgj
2019-01-05 17:35:52,029 [myid:] - INFO [main:Environment@100] - Client environment:user.home=/home/lgj
2019-01-05 17:35:52,029 [myid:] - INFO [main:Environment@100] - Client environment:user.dir=/home/lgj/java/zookeeper-3.4.13/bin
2019-01-05 17:35:52,030 [myid:] - INFO [main:ZooKeeper@442] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@25f38edc
Welcome to ZooKeeper!
2019-01-05 17:35:52,075 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1029] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2019-01-05 17:35:52,156 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@879] - Socket connection established to localhost/127.0.0.1:2181, initiating session
2019-01-05 17:35:52,177 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1303] - Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x10004543b410002, negotiated timeout = 30000

WATCHER::

5.  查看命令

help

[zk: localhost:2181(CONNECTED) 2] help

ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port

Linux下Zookeeper安装使用的更多相关文章

  1. Linux下zookeeper安装及运行

    zookeeper下载地址:http://archive.apache.org/dist/zookeeper/ 安装 第一步:安装 jdk(此步省略,我给大家提供的镜像已经安装好JDK) 第二步:把 ...

  2. linux 下 zookeeper安装

    1.安装zookeeper-3.4.6cd /usr/soft#解压zookeeper 安装包tar -zvxf zookeeper-3.4.6#拷贝安装包到安装目录cp zookeeper-3.4. ...

  3. Linux下Zookeeper的安装

    Linux下Zookeeper的安装 安装环境: Linux:centos6.4 Jdk:1.7以上版本 Zookeeper是java开发的可以运行在windows.linux环境.需要先安装jdk. ...

  4. Linux下zookeeper单机版详细安装

    Linux下zookeeper单机版详细安装 1.zookeeper简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop ...

  5. linux下activemq安装与配置activemq-5.15.2

    linux下activemq安装与配置 前提 配置好jdk环境   一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...

  6. Linux下zookeeper集群搭建

    Linux下zookeeper集群搭建 部署前准备 下载zookeeper的安装包 http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper ...

  7. Linux环境ZooKeeper安装配置及使用

    Linux环境ZooKeeper安装配置及使用 一.ZooKeeper 1.1 zookeeper作用 1.2 zookeeper角色 1.3 zookeeper功能 二.集群规划 三.安装流程 (1 ...

  8. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  9. LINUX下编译安装PHP各种报错大集合

    本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...

随机推荐

  1. Windows Server 2008取消登录前的Ctrl+Alt+Delete组合键操作

    前言: 在Windows Server 2008服务器中,为了防止人们登录服务器时错误的将账户和密码输入其他地方导致信息泄漏,所以在我们登录Windows Server 2008服务器操作系统时会要求 ...

  2. React Native在特赞的应用与实践

    基于React技术栈构建开发前端项目,并使用React Native开发特赞移动APP 目前正在使用Node.js开发和维护特赞服务网关,希望Node.js能够在更轻量级的微服务架构中发挥重要作用 课 ...

  3. 从JVM内存管理的角度谈谈JAVA类的静态方法和静态属性

    在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题. 一般,JVM的 ...

  4. JavaScript 设计模式之----单体(单例)模式

    设计模式之--单体(单例)模式 1.介绍 从本章开始,我们会逐步介绍在JavaScript里使用的各种设计模式实现,在这里我不会过多地介绍模式本身的理论,而只会关注实现.OK,正式开始. 在传统开发工 ...

  5. 如何最简便的利用Python实现数据可视化?当然离不开matplotlib!

    01|Figure和Subplot: matplotlib的图像全部在figure对象里面,就像是一片画布.figsize是figure的一个设置大小的属性.一个figure里面可以有无数个subpl ...

  6. C++中char类型的溢出问题

    C++中什么经常会运用到char类型,也会将char类型作为循环语句的循环条件,但往往这里最容易出现错误,容易出现溢出,进入死循环.这里我们就来简单介绍下为什么会出现这种情况. 首先,了解下char类 ...

  7. 【HEOI 2018】Day2 T2 林克卡特树

    题目大意: 给一个n个节点的树,然后将其分成k+1个联通块,再在每个联通块取一条路径,将其连接起来,求连接起来的路径最大权值. 题解: 考场只会20分,还都打挂了…… 60分的做法其实并不难,nk D ...

  8. Ubuntu16.04 下搭建git服务器及gitweb+nginx配置

    本文转自:http://blog.csdn.net/water_horse/article/details/68958140 1.安装所需软件 fengjk@water:~$ sudo apt-get ...

  9. IP地址、端口、TCP协议、UDP协议

    最近在看<疯狂java讲义>,第17章网络编程里提到IP地址.端口.TCP协议.UDP协议这几个概念.以前上课时学过,现在重温了一遍.在这里,用自己的语言简单的讲解一下吧. IP地址:每一 ...

  10. Uiautomator分类

    分类中主要使用的类介绍!