windows安装zookeeper

阅读数:63 评论数:0

跳转到新版页面

分类

应用软件

正文

一、准备工作

1、安装jdk

参考:http://1024s.top/blog/detail?blogId=42577

二、安装单机zookeeper

1、下载

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.3/

从上面链接源里,自行选择要下载的zookeeper版本。

带有bin名称的tar.gz包里面有编译后的二进制包,可以直接使用,普通的tar.gz的包里面只是源码,无法直接使用。

2、使用powershell解压缩

最好放在没有空格和中文的路径,后面写bat脚本时不容易出问题。

tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz

3、创建data、log

new-item -itemtype directory data
new-item -itemtype directory log

4、zoo.cfg

进入conf目录

cp zoo_sample.cfg zoo.cfg

notepad zoo.cfg

dataDir=zookeeper安装目录/zookeeper-3.6.3/data
dataLogDir=zookeeper安装目录/zookeeper-3.6.3/log

5、测试zookeeper是否能正常启动

(1)进入bin目录,执行zkServer.cmd

如果运行zkServer.cmd时闪退,notepad zkServer.cmd  ,在最后一行加上pause,这样运行出错误就不会退出。

zookeeper audit is disabled

zookeeper 3.6.0以上版本支持审核日志,默认处于禁用状态,可以在zoo.cfg中配置audit.enable=true启动。

(2)使用zkCli.cmd验证是否正常

三、使用apache common daemon注册zookeeper为服务

1、关于apache common daemon参考:

http://1024s.top/blog/detail?blogId=42638

2、编写脚本用于把zookeeper注册为服务

notepad install-zk-service.bat

@echo off
 
REM # 服务启动命令:net start ZooKeeper
REM # 服务停止命令:net stop ZooKeeper
 
CD /d %~dp0
SET ZK_HOME=%CD%
SET ZK_DATA_DIR=%ZK_HOME%\data
SET ZK_LOG_DIR=%ZK_HOME%\log
SET ZK_SERVICE_NAME=ZooKeeper
if not exist %ZK_DATA_DIR% mkdir %ZK_DATA_DIR%
if not exist %ZK_LOG_DIR% mkdir %ZK_LOG_DIR%
 
:: 安装ZooKeeper的Windows服务
%ZK_HOME%\bin\prunsrv.exe "//IS//%ZK_SERVICE_NAME%" ^
--DisplayName="%ZK_SERVICE_NAME%" ^
--Description="%ZK_SERVICE_NAME%" ^
--Startup=auto ^
--StartMode=exe ^
--StartPath=%ZK_HOME% ^
--StartImage=%ZK_HOME%\bin\zkServer.cmd ^
--StopPath=%ZK_HOME%\ ^
--StopImage=%ZK_HOME%\bin\zkServerStop.cmd ^
--StopMode=exe ^
--StopTimeout=5 ^
--LogPath=%ZK_LOG_DIR% ^
--LogPrefix=zookeeper-wrapper ^
--PidFile=zookeeper.pid ^
--LogLevel=Info ^

 
pause

3、卸载服务脚本

notepad uninstall-zk-service.bat

@echo off
 
 
CD /d %~dp0
%CD%\bin\prunsrv.exe //DS//ZooKeeper

 




相关推荐

一、概述 在windows中,cmd和powershell都是命令执行窗口,powershell从win7开始内置于windows系统中,可以看作是cmd的增强。 为了兼容unix/linux she

一、设置ip netsh interface ip set address name=”Ethernet0″ static 10.1.2.220 255.255.255.0 10.1.2.1 根据自己

一、概述 在windows powershell中,可以在netsecurity模块中找到所有防火墙命令。 Get-Command -Module NetSecurity | Format-List

一、mstsc Microsoft Terminal Service Client。 1、运行命令mstsc win+r->输入"mstsc" 2、服务器远程连接配置 二、使用powershell远

一、概述 官方提供的windows安装mysql有两种: 1、msi安装包 2、zip包 下面以zip这种形式进行安装。 二、安装 1、切换到Program Files下 cd 'C:\Program

一、枚举当前系统中已存在共享 win32_share对象便是windows系统上共享的磁盘、打印机、系统默认共享以及其他共享设备。 PS C:\Windows\system32> Get-WmiObj

一、下载安装包 https://github.com/tporadowski/redis/releases 如果下载慢,参考:http://1024s.top/blog/detail?blogId=4

一、Zookeeper介绍 它是一个分布式的、开放源码的分布式应用程序协调服务,是Google的Chubby的一个开源实现。 二、配置zookeeper的日志 zookeeper日志默认生成的zook

1、下载 链接:https://pan.baidu.com/s/

方法一 win+r 输入shell:startup 把编写bat脚本放置在以下位置 方法二 c->programData-&