zoukankan      html  css  js  c++  java
  • Windows 创建 Redis 和 zookeeper 系统服务

    Redis

    启动 Redis

    start cmd /k "cd/d c:Redis-x64-3.2.100&&echo start Redis &&redis-server.exe redis.windows.conf"

    将 Redis 其注册为windows的服务: 

    redis-server --service-install redis.windows-service.conf --loglevel verbose

    下载zookeeper服务插件(zip包)

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

    本站下载 https://files.cnblogs.com/files/endv/prunsrv.7z

    2.把prunsrv.exe、prunmgr.exe复制到zookeeper的bin路径下

    修改zookeeper下面的文件/zookeeper/conf/zoo_sample.cfg下面的文件,改名为zoo.cfg,因为zookeeper默认使用的文件名是zoo.cfg 

    修改zoo.cfg文件的日志路径且路径必须存在

    #dataDir=/tmp/zookeeper
    dataDir=C:apache-zookeeper-3.5.5

    创建系统环境变量

     zookeeper 的路径

    ZOOKEEPER_HOME = C:apache-zookeeper-3.5.5

    ZOOKEEPER_SERVICE = 你 server 的名称

    创建并在cmd中以管理员启动install.bat文件

     1 prunsrv.exe "//IS//%ZOOKEEPER_SERVICE%" ^
     2         --DisplayName="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
     3         --Description="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
     4         --Startup=auto --StartMode=exe ^
     5         --StartPath=%ZOOKEEPER_HOME% ^
     6         --StartImage=%ZOOKEEPER_HOME%inzkServer.cmd ^
     7         --StopPath=%ZOOKEEPER_HOME% ^
     8         --StopImage=%ZOOKEEPER_HOME%inzkServerStop.cmd ^
     9         --StopMode=exe --StopTimeout=5 ^
    10         --LogPath=%ZOOKEEPER_HOME% --LogPrefix=zookeeper-wrapper ^
    11         --PidFile=zookeeper.pid --LogLevel=Info --StdOutput=auto --StdError=auto
    install.bat
    stop
    1 @echo off
    2 setlocal
    3 TASKLIST /svc | findstr /c:"%ZOOKEEPER_SERVICE%" > %ZOOKEEPER_HOME%zookeeper_svc.pid
    4 FOR /F "tokens=2 delims= " %%G IN (%ZOOKEEPER_HOME%zookeeper_svc.pid) DO (
    5     @set zkPID=%%G
    6 )
    7 taskkill /PID %zkPID% /T /F
    8 del %ZOOKEEPER_HOME%/zookeeper_svc.pid
    9 endlocal
    zkServerStop.cmd

    delete
    sc delete zookeeper-3.5.5
  • 相关阅读:
    iOS开发之WIFI,3G/4G两种网络同时使用技巧
    UIScreen的scale属性
    iOS开发中的Self-Manager 模式
    iOS UICollectionView简单使用
    Size Classes with Xcode 6
    SizeClass介绍
    AutoLayout处理UITableView动态高度
    在Scrollview中使用AutoLayout
    hashmap与hashtable的本质区别
    MySQL的5大引擎及优劣之分
  • 原文地址:https://www.cnblogs.com/endv/p/11244977.html
Copyright © 2011-2022 走看看