zoukankan      html  css  js  c++  java
  • 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://zookeeper.apache.org/doc/r3.5.5/zookeeperStarted.html
    

    单机环境

    创建配置文件 conf/zoo.cfg

    tickTime=2000
    dataDir=D:\chengxu\apache-zookeeper-3.4.6\data
    clientPort=2181
    

    windows启动

    zkServer.cmd

    D:chengxuapache-zookeeper-3.4.6in>zkServer.cmd
    

    Linux启动

    zkServer.sh start

    Bugs

    启动zookeeper时报错:
    Caused by: java.net.BindException: Address already in use: bind
    原因:
    	zookeeper最近的版本中有个内嵌的管理控制台是通过jetty启动,会占用8080 端口。
    方案:
    	修改端口号:
    	1. 启动脚本zkServer.cmd中增加 -Dzookeeper.admin.serverPort=没有被占用的端口号
    	2. 在zoo.cfg中增加admin.serverPort=没有被占用的端口号
    	停用jetty AdminServer:
    	3. 启动脚本zkServer.cmd中增加 "-Dzookeeper.admin.enableServer=false"
    效果:
    2019-09-22 09:42:38,064 [myid:] - INFO  [main:JettyAdminServer@112] - Started AdminServer on address 0.0.0.0, port 7000 and command URL /commands
    
    dataDir配置后不起作用
    原因:
    	左斜杠没有转义	
    错误:
    D:chengxuapache-zookeeper-3.4.6data
    正确:
    D:\chengxu\apache-zookeeper-3.4.6\data
    D:/chengxu/apache-zookeeper-3.4.6/data
    
  • 相关阅读:
    JAVA 多线程开篇 -从按顺序打印ABC开始
    学英语
    称砝码
    JAVA BST的实现
    JAVA 引用
    常用查找算法的总结
    bootstrap学习之二-组件
    bootstrap学习之一_bootstrap css
    前端学习——css实用技术
    前端学习——css基础知识,选择器与html模板、值得收藏的html标签
  • 原文地址:https://www.cnblogs.com/mozq/p/11568385.html
Copyright © 2011-2022 走看看