zoukankan      html  css  js  c++  java
  • 在ubuntu下安装zookeeper

    安装java环境,并配置好java相关的环境变量$JAVA_HOME。

    1、下载并解压最新稳定的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

    可执行文件都在bin/目录下,配置都在conf/目录下

    2、生成配置文件

    conf/目录下有个zoo_sample.cfg,是样板配置文件
    复制一份成zoo.cfg
    里面有两个比较重要的配置:
    dataDir=/home/gradven/zookeeper-3.4.6/data # 数据存放位置,可根据需要修改
    clientPort=2181 # 服务监听端口,可根据需要修改。

    3、启动服务
    bin/zkServer.sh start
    如果未启动成功,一个检查JAVA_HOME是否正确设置,二个看端口是否冲突

    4、启动客户端测试
    启动命令:
    bin/zkCli.sh -server 127.0.0.1:2181

    显示根目录下、文件:
    ls /

    创建文件,并设置初始内容:

    [zk: 127.0.0.1:2181(CONNECTED) 1] create /treeroot hello
    Created /treeroot
    [zk: 127.0.0.1:2181(CONNECTED) 2] get /treeroot
    hello
    cZxid = 0x2
    ctime = Tue Oct 20 00:30:34 CST 2015
    mZxid = 0x2
    mtime = Tue Oct 20 00:30:34 CST 2015
    pZxid = 0x2
    cversion = 0
    dataVersion = 0
    aclVersion = 0
    ephemeralOwner = 0x0
    dataLength = 5
    numChildren = 0
    [zk: 127.0.0.1:2181(CONNECTED) 3] delete /treeroot
    [zk: 127.0.0.1:2181(CONNECTED) 4]

    退出客户端:
    quit

    查看zookeeper的状态

    gradven@gradven-ThinkPad-X220:~/zookeeper-3.4.6$ bin/zkServer.sh status
    JMX enabled by default
    Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
    Mode: standalone

    重启zookeeper 命令

    gradven@gradven-ThinkPad-X220:~/zookeeper-3.4.6$ bin/zkServer.sh status
    JMX enabled by default
    Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
    Mode: standalone
    gradven@gradven-ThinkPad-X220:~/zookeeper-3.4.6$ bin/zkServer.sh restart
    JMX enabled by default
    Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
    JMX enabled by default
    Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
    Stopping zookeeper ... STOPPED
    JMX enabled by default
    Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED

  • 相关阅读:
    bootstrap-图片样式记录
    关于json数据中的多反斜杆转译--StringEscapeUtils.unescapeJava(踩过的坑)
    Nginx与tomcat组合的简单使用
    多进程之间的互斥信号量的实现(Linux和windows跨平台)
    跨平台(win和unix)的线程封装类
    linux 静态库、共享库
    WinMain与wWinMain,win32的字符集问题
    linux下添加动态链接库路径、动态库加载等方法
    win系统动态载入DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)
    dll程序开发总结
  • 原文地址:https://www.cnblogs.com/gradven/p/4893509.html
Copyright © 2011-2022 走看看