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%\bin\zkServer.cmd ^
 7         --StopPath=%ZOOKEEPER_HOME%\ ^
 8         --StopImage=%ZOOKEEPER_HOME%\bin\zkServerStop.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

转载于:https://www.cnblogs.com/endv/p/11244977.html

Windows 创建 Redis 和 zookeeper 系统服务相关推荐

  1. windows下redis安装,注册成系统服务

    前言 Redis-x64-3.0.504 win 7 目标:安装redis.redis 注册为系统服务,及异常处理 下载 https://github.com/microsoftarchive/red ...

  2. redis和zookeeper安装教程并配置开机自启

    redis和zookeeper安装教程并配置开机自启 redis安装并且配置开机自启 1.windows环境下的redis需要去github上获取: https://github.com/Micros ...

  3. 分布式锁用 Redis 还是 Zookeeper?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:jianfeng 来源:石杉的架构笔记 为什么用分布式锁? ...

  4. Windows下Redis中RedisQFork位置调整

    redis-server.exe redis.windows.conf 使用上面命令启动redis服务的时候报了以下错误信息: The Windows version of Redis allocat ...

  5. Redis与Zookeeper实现分布式锁区别

    1.分布式锁解决方案  1.采用数据库 不建议 性能不好 jdbc  2.基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入key成功返回1,如果存入的key已经存在了,返回 ...

  6. 分布式系统概念 | 分布式锁:数据库、Redis、Zookeeper解决方案

    文章目录 分布式锁 数据库 唯一索引 Redis SETNX.EXPIRE RedLock算法 Zookeeper 实现原理 羊群效应 改进方法 总结 分布式锁 随着互联网技术的不断发展.数据量的大幅 ...

  7. 分布式锁用Redis还是Zookeeper?

    为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场景. 作者:jianfeng来源:石杉的架构笔记|2019-07-16 09:22 为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场 ...

  8. Redis与Zookeeper实现分布式锁的区别

    Redis与Zookeeper实现分布式锁的区别 1.分布式锁解决方案 1.采用数据库 不建议 性能不好 jdbc 2.基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入ke ...

  9. 分布式锁(基于redis和zookeeper)详解

    分布式锁(基于redis和zookeeper)详解 https://blog.csdn.net/a15835774652/article/details/81775044 为什么写这篇文章? 目前网上 ...

  10. java如何保证redis设置过期时间的原子性_分布式锁用 Redis 还是 Zookeeper

    在讨论这个问题之前,我们先来看一个业务场景: 系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单. 由于系统有 ...

最新文章

  1. 绕开数学,讲讲信息论
  2. 谈 JavaScript 浮点数计算精度问题(如0.1+0.2!==0.3)
  3. canvas - 饼状图
  4. android_通过高级应用程序开发策略在Android中进行用户参与
  5. this.getClass()和super.getClass()得到的是同一个类
  6. Python的初级语法
  7. 威联通服务器显示磁盘为挂载,如何在 QNAP NAS 上使用虚拟磁盘?
  8. Nginx学习笔记(一)
  9. mysql 部门表_MySQL高级
  10. 倒序查10条数据_10 | 怎么给字符串字段加索引?
  11. CUDA中的一些基本概念
  12. WebView与APP交互实战记录
  13. 解决桌面右键无NVIDIA控制面板选项
  14. 基于MC1496乘法器的AM信号调制
  15. 安卓原生系统_有效解决跳过原生安卓系统开机验证问题的方法,赶快上车
  16. 瞬态抑制二极管 tvs 二极管参数选型
  17. 计算机wifi共享怎么设置,笔者教你win7如何设置wifi共享
  18. Excel数据分列大法总结
  19. 常用ansible命令
  20. python基础 列表

热门文章

  1. 【装饰者模式】Decorator Pattern
  2. 微软官方的.net系列文档
  3. Java-P: 1、程序设计语言的分类
  4. jquery选择器从认识到使用初级篇
  5. JFinal自动扫描表绑定model(包含jar包扫描)
  6. windows 2003常用命令(推荐)
  7. rem-详细理解笔记
  8. Java SE之正则表达式二:匹配
  9. Expression Blend学习5控件
  10. JQuery 补充