Zookeeper以Windows服務安裝運行,zookeeperwindows

來源:互聯網
上載者:User

Zookeeper以Windows服務安裝運行,zookeeperwindows

1.下載的Zookeeper是.cmd的批處理命令啟動並執行,預設沒有提供以windows服務的方式啟動並執行方案

2.下載prunsrv

3.解壓後複製檔案

  64位機器用amd64/prunsrv.exe
  a. 複製 commons-daemon-1.0.15-bin-windows/amd64/prunsrv.exe 至zookeeper-3.4.8\bin目錄下
  這是做服務的執行程式
  b. 複製commons-daemon-1.0.15-bin-windows/prunmgr.exe至zookeeper-3.4.8\bin目錄下
  監控服務配置及啟動並執行程式

4.配置環境變數

  添加ZOOKEEPER_SERVICE,ZOOKEEPER_HOME兩個環境變數

ZOOKEEPER_SERVICE:服務名稱(不要有中文)

ZOOKEEPER_HOME:設定到zookeeper-3.4.8目錄下

5.產生zoo.cfg

  在zookeeper-3.4.8\conf目錄下複製一份zoo_sample.cfg檔案,並重新命名為zoo.cfg

6.在zookeeper-3.4.8\bin目錄下添加一個zkServerStop.cmd 檔案

  內容如下:  

@echo offsetlocalTASKLIST /svc | findstr /c:"%ZOOKEEPER_SERVICE%" > %ZOOKEEPER_HOME%\zookeeper_svc.pidFOR /F "tokens=2 delims= " %%G IN (%ZOOKEEPER_HOME%\zookeeper_svc.pid) DO (    @set zkPID=%%G)taskkill /PID %zkPID% /T /Fdel %ZOOKEEPER_HOME%/zookeeper_svc.pidendlocal7.建立一個批處理安裝檔案: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%\bin\zkServer.cmd ^        --StopPath=%ZOOKEEPER_HOME%\ ^        --StopImage=%ZOOKEEPER_HOME%\bin\zkServerStop.cmd ^        --StopMode=exe --StopTimeout=5 ^        --LogPath=%ZOOKEEPER_HOME% --LogPrefix=zookeeper-wrapper ^        --PidFile=zookeeper.pid --LogLevel=Info --StdOutput=auto --StdError=auto最後在cmd中以管理員身份運行install.bat就OK了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.