Zookeeper以Windows服務安裝執行
1.下載的Zookeeper是.cmd的批處理命令執行的,預設沒有提供以windows服務的方式執行的方案
下載地址:http://zookeeper.apache.org/
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 off setlocal TASKLIST /svc | findstr /c:"%ZOOKEEPER_SERVICE%" > %ZOOKEEPER_HOME%\zookeeper_svc.pid FOR /F "tokens=2 delims= " %%G IN (%ZOOKEEPER_HOME%\zookeeper_svc.pid) DO ( @set zkPID=%%G ) taskkill /PID %zkPID% /T /F del %ZOOKEEPER_HOME%/zookeeper_svc.pid endlocal
7.新建一個批處理安裝檔案: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了。
相關推薦
Zookeeper以Windows服務安裝執行
1.下載的Zookeeper是.cmd的批處理命令執行的,預設沒有提供以windows服務的方式執行的方案 下載地址:http://zookeeper.apache.org/ 2.下載prunsrv 3.解壓後複製檔案 64位機器用amd64/prunsrv.exe a. 複製 commo
以Windows服務方式執行.NET Core程式
在之前一篇部落格《以Windows服務方式執行ASP.NET Core程式》中我講述瞭如何把ASP.NET Core程式作為Windows服務執行的方法,而今,我們又遇到了新的問題,那就是:我們的控制檯程式,也就是普通的.NET Core程式(而不是ASP.NET Core程式)如何以服務的方式執行
以Windows服務方式執行ASP.NET Core程式
我們對ASP.NET Core的使用已經進行了相當一段時間了,大多數時候,我們的Web程式都是釋出到Linux主機上的,當然了,偶爾也有需求要釋出到Windows主機上,這樣問題就來了,難道直接以控制檯形式執行這個Web程式嗎? 直接以控制檯形式執行程式當然是可以的,但有以下問題: 需要敲命令列(這個
Zookeeper Windows 服務安裝
pan splay ngx wrap file amd 環境變量 start exe 下載prunsrc http://archive.apache.org/dist/commons/daemon/binaries/windows 設置環境變量: ZOOKEEPER_
windows服務安裝後立即啟動
true 添加 obj creat type屬性 lena strong nbsp false 置serviceProcessInstaller1控件的Account屬性為“LocalSystem” 設置serviceInstaller1控件的StartType屬性為"Au
C#或 VB.NET通過 ServiceController 程式碼控制Windows服務安裝解除安裝過程出錯,對windows服務程式檔案佔用,無法釋放資源問題
一、VS報的錯誤 二、程式碼 三、錯誤分析 1.首先,這個錯誤是因為檔案許可權問題引起的,筆者系統為WIN10,VS2017。筆者在給要控制安裝啟動的windows服務程式資料夾新增上“Everyone”許可權後,是可以正常通過程式碼正常控制windows服務的安裝、
VS開發應用程式控制windows服務安裝、解除安裝、啟停 許可權問題
一、VS可能出現的錯誤提示: ServiceController無法開啟計算機**上的**服務。 二、原因 編寫的應用程式許可權不夠,無法控制系統windows服務。 三、解決:
windows下安裝執行flume 1.8
一、安裝環境和軟體 1、flume 執行需要java環境,所以執行flume之前必須安裝並配置java環境(如果安裝了jdk,但是沒有配置jdk環境,執行 flume 時會丟擲找不見 java.exe 的錯誤)。 2、flume 1.8 需要 java執行時環境java 1.8或更高
windows服務安裝(System.ComponentModel.Win32Exception:遠端過程呼叫失敗)
“安裝”階段發生異常。System.ComponentModel.Win32Exception:遠端過程呼叫失敗 附上提示資訊C:\Windows\Microsoft.NET\Framework\v4.0.30319>installUtil.exe C:\Users\Administrato
windows系統安裝執行filebeat
windows安裝filebeat,記錄一下防止自己忘記。 解壓到指定目錄 開啟解壓後的目錄,開啟filebeat.yml進行配置。 ①:配置 Filebeat prospectors->
windows上安裝執行flume
環境win7+jdk7+flume1.7注:最新版flume1.8需要jdk1.8支援安裝jdk的安裝不多贅述,flume1.7的安裝。進入官網:http://flume.apache.org/ 然後找到1.7版本下載解壓即可根據官方文件quickStart解壓檔案中開啟do
Windows 服務安裝失敗原因及解決辦法
今天,把自己寫的股票撮合系統服務進行安裝到本地測試,結果發現不能安。報的是未找到源。後來在網上查了下,發現是因為我重安了系統後預設是啟用了使用者控制UAC的,只需要關閉UAC即可。按要求一試,果然解決
windows 服務安裝和解除安裝
首先必須以管理員方式開啟DOS介面;下面包含兩種方式: cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 第一種 - 安裝服務時自定義服務名稱: sc create 服務名稱 binpath= "D:\Servi
windows服務安裝錯誤 在‘安裝’過程發生異常:System.ComponentModel.Win32Exception:系統正在關機
任務管理器 component model 測試 原來 exce 安裝錯誤 結束 exception 今天安裝windows服務的時候先是在本地安裝測試通過,但是一到服務器就一直安裝失敗 在‘安裝’過程發生異常:System.Compone
兒童上網時間管控軟件_GreenSurfOnline V0.1 使用說明 (以Windows後臺服務形式存在,安裝需要有一定電腦操作基礎)
png online -1 tin 存在 行修改 批處理 說明 下載 1、GreenSurfOnline配置文件,配置可以上網的時間斷,上網的時間使用NTP時間,如果當前時間不在GreenSurfOnlineCfg.ini配置文件中, 不執行默認的關機命令(批處理文件,可
cmd 執行Dcpromo錯誤:在該 SKU 上不支持 Active Directory 域服務安裝向導,Windows Server 2008 R2 Enterprise 配置AD(Active Directory)域控制器
域名 你是 旗艦 src pre 向導 nis 建議 ace 今天,要安裝AD域控制器,運行dcpromo結果提示:在該 SKU 上不支持 Active Directory 域服務安裝向導。 以前弄的時候直接就通過了,這次咋回事?終於搞了大半天搞定了。
windows下安裝、卸載mysql服務
mov bin all 安裝服務 art 執行 輸入 文件 bat 將下載下來的mysql解壓到指定目錄下(如:d:\mysql)安裝服務在命令行輸入d:\mysql\bin\mysqld -installnet start mysql卸載服務在命令行輸入net stop
小技巧:怎樣以另外的Windows用戶執行SSMS
col run fonts diff jsb 使用 nts avi str 可能會碰到這種問題。你須要在一臺機器上面使用不同的Windows賬戶連接到SQL Server做測試。默認情況下,你須要用不同的Windows賬戶登錄然後測試。實際上不須要每一個windows登
C# Windows服務的安裝和卸載批處理
oot sys name 後臺服務 soft onf 啟動 work sta @ECHO "請按任意鍵開始安裝後臺服務. . ."@ECHO "清理原有服務項. . ."%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\inst
在windows sever2012安裝web服務器時出現“無法打開運行空間池。服務器管理器 WinRM 插件可能已損壞或丟失”
-1 內存 初始 開啟 man 系統設置 方法 無法 高級 解決方法 方法一:如果是沒有打開WinRM服務 第一步:在服務器中選擇“工具”--“服務” 第二步:找到Windows Remote Mangement服務,如果沒打開,選擇開啟。 方法二:如果上面的服務打