zoukankan      html  css  js  c++  java
  • windows10安装zookeeper-3.6.2并生成zookeeper服务

    1.先下载zookeeper

    https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

    看哪个顺眼选哪个下载就行

    2.安装

    下载好的安装包,解压到你喜欢的目录,在根目录下建立data和log俩个文件夹。

    接着打开/conf目录,复制一份zoo_sample.cfg文件,重命名为zoo.cfg。

    编辑zoo.cfg文件,修改内容dataDir=zookeeper根目录data,dataLogDir=zookeeper根目录log 。

    这要注意一点,zookeeper服务启动时会启动一个AdminServer的服务,端口会占用8080,如果你有启动别的项目占了8080端口就会报错无法启动,所以在这添加配置 admin.serverPort=7070 来将启动端口修改(7070随便填的,不冲突就行)。

    到这就基本安装完成了,下面要测试的启动服务了。

    3.测试是否成功安装

    测试安装步骤一共俩步,第一步先启动zookeeper服务,第二部用客户端连接看看是否连接正常。

    1.打开/bin目录,通过运行zkServer.cmd脚本来启动服务。如果双击后窗口一闪而过,啥信息也没看着,就右键编辑这个脚本,在末尾添加一句pause后保存。

    运行命令启动服务:

    长这样没报错就是启动成功了,这个窗口先不能关,一关服务就关闭了,等一下测试完后我们再将这个启动脚本注册成系统服务。

    再运行zkCli.cmd脚本,出来下图就是测试没问题了。

    现在安装是成功了,但是每次使用都得去运行zkServer.cmd脚本,就很麻烦,下面再把这个启动脚本注册成系统服务用就方便多了。

    (到这就可以将这些dos窗口都关闭了)

    4.注册zookeeper服务

    注册生成服务是需要工具的,在这先下载一个zip:

    http://archive.apache.org/dist/commons/daemon/binaries/windows/

    下载好解压出来,把prunmgr.exe和prunsrv.exe复制到zookeeper的bin包下:

    复制好后,再写个注册服务的脚本用,在bin包下新建个文件install.bat,添加内容:

    prunsrv.exe "//IS//%ZOOKEEPER_SERVICE%" ^
    --DisplayName="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
    --Description="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
    --Startup=auto --StartMode=exe ^
    --StartPath=%ZOOKEEPER_HOME% ^
    --StartImage=%ZOOKEEPER_HOME%inzkServer.cmd ^
    --StopPath=%ZOOKEEPER_HOME% ^
    --StopImage=%ZOOKEEPER_HOME%inzkServerStop.cmd ^
    --StopMode=exe --StopTimeout=5 ^
    --LogPath=%ZOOKEEPER_HOME% --LogPrefix=zookeeper-wrapper ^
    --PidFile=zookeeper.pid --LogLevel=Info --StdOutput=auto --StdError=auto

    聪明的小伙伴也看出来了,需要在系统环境变量里建立俩个变量ZOOKEEPER_SERVICE和ZOOKEEPER_HOME,ZOOKEEPER_SERVICE就是你准备给zookeeper服务起的服务名称,ZOOKEEPER_HOME就是zookeeper安装的根路径,现在去系统变量里添加上这两个:

    添加成功后,使用管理员权限打开cmd,然后运行这个脚本(记得先切换一下目录,不然刚刚粘贴进去的那俩个命令找不到)

    然后查看系统服务:

    可以看到已经成功注册了服务,自己右键改一下服务属性,改成自动启动,在启动一下服务就好了。

    再运行zkCli.cmd脚本测试一下:

    转 : https://blog.csdn.net/weixin_41576278/article/details/108831183

  • 相关阅读:
    1.4.2.3. SETUP(Core Data 应用程序实践指南)
    1.4.2.2. PATHS(Core Data 应用程序实践指南)
    1.4.2.1. FILES(Core Data 应用程序实践指南)
    1.4.2. 实现 Core Data Helper 类(Core Data 应用程序实践指南)
    1.4.1. Core Data Helper 简介(Core Data 应用程序实践指南)
    1.4. 为现有的应用程序添加 Core Data 支持(Core Data 应用程序实践指南)
    1.3.2. App Icon 和 Launch Image(Core Data 应用程序实践指南)
    1.3.1. 新建Xcode项目并设置故事板(Core Data 应用程序实践指南)
    php验证邮箱是否合法
    如何使js函数异步执行
  • 原文地址:https://www.cnblogs.com/fps2tao/p/13869428.html
Copyright © 2011-2022 走看看