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%\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 系统服务相关推荐
- windows下redis安装,注册成系统服务
前言 Redis-x64-3.0.504 win 7 目标:安装redis.redis 注册为系统服务,及异常处理 下载 https://github.com/microsoftarchive/red ...
- redis和zookeeper安装教程并配置开机自启
redis和zookeeper安装教程并配置开机自启 redis安装并且配置开机自启 1.windows环境下的redis需要去github上获取: https://github.com/Micros ...
- 分布式锁用 Redis 还是 Zookeeper?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:jianfeng 来源:石杉的架构笔记 为什么用分布式锁? ...
- Windows下Redis中RedisQFork位置调整
redis-server.exe redis.windows.conf 使用上面命令启动redis服务的时候报了以下错误信息: The Windows version of Redis allocat ...
- Redis与Zookeeper实现分布式锁区别
1.分布式锁解决方案 1.采用数据库 不建议 性能不好 jdbc 2.基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入key成功返回1,如果存入的key已经存在了,返回 ...
- 分布式系统概念 | 分布式锁:数据库、Redis、Zookeeper解决方案
文章目录 分布式锁 数据库 唯一索引 Redis SETNX.EXPIRE RedLock算法 Zookeeper 实现原理 羊群效应 改进方法 总结 分布式锁 随着互联网技术的不断发展.数据量的大幅 ...
- 分布式锁用Redis还是Zookeeper?
为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场景. 作者:jianfeng来源:石杉的架构笔记|2019-07-16 09:22 为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场 ...
- Redis与Zookeeper实现分布式锁的区别
Redis与Zookeeper实现分布式锁的区别 1.分布式锁解决方案 1.采用数据库 不建议 性能不好 jdbc 2.基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入ke ...
- 分布式锁(基于redis和zookeeper)详解
分布式锁(基于redis和zookeeper)详解 https://blog.csdn.net/a15835774652/article/details/81775044 为什么写这篇文章? 目前网上 ...
- java如何保证redis设置过期时间的原子性_分布式锁用 Redis 还是 Zookeeper
在讨论这个问题之前,我们先来看一个业务场景: 系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单. 由于系统有 ...
最新文章
- 绕开数学,讲讲信息论
- 谈 JavaScript 浮点数计算精度问题(如0.1+0.2!==0.3)
- canvas - 饼状图
- android_通过高级应用程序开发策略在Android中进行用户参与
- this.getClass()和super.getClass()得到的是同一个类
- Python的初级语法
- 威联通服务器显示磁盘为挂载,如何在 QNAP NAS 上使用虚拟磁盘?
- Nginx学习笔记(一)
- mysql 部门表_MySQL高级
- 倒序查10条数据_10 | 怎么给字符串字段加索引?
- CUDA中的一些基本概念
- WebView与APP交互实战记录
- 解决桌面右键无NVIDIA控制面板选项
- 基于MC1496乘法器的AM信号调制
- 安卓原生系统_有效解决跳过原生安卓系统开机验证问题的方法,赶快上车
- 瞬态抑制二极管 tvs 二极管参数选型
- 计算机wifi共享怎么设置,笔者教你win7如何设置wifi共享
- Excel数据分列大法总结
- 常用ansible命令
- python基础 列表