windows注册redis为服务,zookeeper为服务
windows注册redis为服务,zkserver为服务
1.redis部分
通过redis内置工具安装
进入redis安装目录

1.shift+鼠标右键打开菜单,点击“在此处打开命令窗口”,成功打开cmd
2.在当前目录输入cmd
-------以上两种方法都可以------
然后:
安装redis服务:redis-server --service-install redis.windows.conf --service-name redis6379 --loglevel verbose
通过service-name启动redis服务:redis-server --service-start --service-name redis6379
通过service-name停止redis服务:redis-server --service-stop --service-name redis6379
2.zkserver部分
2.1文件准备:
1.zookeeper http://mirrors.hust.edu.cn/apache/zookeeper/
2.http://mirrors.hust.edu.cn/apache/zookeeper/ (windows下载.zip后缀的文件即可)
2.2配置修改
修改zookeeper下面的文件/zookeeper/conf/zoo_sample.cfg下面的文件,改名为zoo.cfg,因为zookeeper默认使用的文件名是zoo.cfg

修改zoo.cfg文件的日志路径

2.3测试服务启动
启动zookeerper下面的/bin/zkServer.cmd,看看是否启动成功。

启动成功界面

2.4服务注册
2.4.1把prunsrv.exe、prunmgr.exe复制到zookeeper的bin路径下


2.4.2新建一个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
2.4.3新建一个zkServerStop.cmd文件,用于停止服务, 可以用记事本编辑
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
2.4.4 配置zookeeper的环境变量(不会请自行百度),新建ZOOKEEPER_HOME和ZOOKEEPER_SERVICE,ZOOKEEPER_HOME是zookeeper的bin路径,后面是注册到Windows下的server的名称
ZOOKEEPER_HOME D:\JavaService\zookeeper-3.4.12
ZOOKEEPER_SERVICE zkserver



2.4.4.1 把install.bat也放置在bin目录下

2.4.5 在cmd中以管理员方式(先按win键,输入cmd不要回车,按住Ctrl+Shift+Enter)启动install.bat文件
直接回车不是管理员模式

2.4.5.1 在install的目录下执行install.bat文件

2.4.6 在windows服务(可以通过任务管理器打开服务)中查看zookeeper服务是否启动成功(如果先前有通过cmd窗口启动zk记得先关掉)

windows注册redis为服务,zookeeper为服务的更多相关文章
- Windows里如何正确安装Zookeeper以服务运行(博主推荐)(图文详解)
不多说,直接上干货! 为什么要在Win下来安装Zookeeper呢? 其实玩过大数据的人很清楚,在Linux下我更不说了.在win下,如Disconf .Dubbo等应用. 所以,它的应用是非常广的. ...
- 【转载】Windows安装Redis并添加本地自启动服务
概况 在windows本地搭建redis缓存,添加到本地计算机的服务中,保证每次开机自动启动服务. 第一步:下载redis(我的是计算机win10,64位) https://github.com/Mi ...
- Windows安装Redis并添加本地自启动服务并解决客户端dll报错
参考文章:https://blog.csdn.net/realjh/article/details/82026160 Redis下载: https://github.com/MicrosoftArch ...
- Windows安装Redis并添加本地自启动服务
概况 在windows本地搭建redis缓存,添加到本地计算机的服务中,保证每次开机自动启动服务. 第一步:下载redis(我的是计算机win10,64位) https://github.com/Mi ...
- 服务注册中心Eureka vs Zookeeper vs Consul
前言 在现在云计算和大数据快速发展的今天,业务快速发展和变化.我们以前的单一应用难以应对这种快速的变化, 因此我们需要将以前单一的大应用不断进行差分,分成若干微小的应用或者服务,这就是微服务的思想.但 ...
- SpringCloud服务的注册发现--------zookeeper实现服务与发现 + Ribbon实现客户端负载均衡
1,Eureka 闭源了,但是我们可以通过zookeeper实现注册中心的功能. zookeeper 是一个分布式协调工具,可以实现服务的注册和发现,配置中心,注册中心,消息中间件的功能 2,工具准备 ...
- 学习一下 SpringCloud (二)-- 服务注册中心 Eureka、Zookeeper、Consul、Nacos
(1) 相关博文地址: 学习一下 SpringCloud (一)-- 从单体架构到微服务架构.代码拆分(maven 聚合): https://www.cnblogs.com/l-y-h/p/14105 ...
- windows 下 redis服务经常自动关闭
记一次线上服务器redis 经常掉线的问题 环境: windows service 2019, redis, java8, 由于服务器资源有限, 项目的数据库oracle, 缓存数据库redis和we ...
- Web Api 基于Zookeeper的服务注册与发现
安装与差异 Zookeeper安装请参考我上篇文章 http://www.cnblogs.com/woxpp/p/7700368.html 基于Nginx的服务提供和消费 基于zookeeper的服务 ...
随机推荐
- MySQL行构造器
子查询返回多列的办法 主要用途,项目中初版使用子查询返回一列用来限制主表,项目新版本中,表关联建改为多列时建议使用
- Java面试必问之-JUC
JUC:java.util.concurrent (Java并发编程工具类) 代码:D:\JAVA\Java_Learning\Elipse_Project\workspace200301EE\JUC ...
- Knowledge 1:Propositional Logic 命题逻辑基础及符号
Keywords reasoning 推理 Deductive reasoning(for a basic logic) 演绎推理 analogy 类比:比喻 /əˈnælədʒi/ definiti ...
- 如何在 PyPI安装python的软件包?
安装软件包 本节介绍如何安装Python的基本知识.包裹. 需要注意的是,这个上下文中的“包”一词被用作分布(即要安装的一组软件),而不是指包装在Python源代码中导入(即模块的容器).Python ...
- (专题一)01 matlab基础
功能区:主页,绘图,应用程序 当前文件夹工具栏 命令行窗口:输入命令,按下回车键,会在后面显示执行后的命令 如果命令行很长可以分两行来写,用“...”做续行符 建立当前文件夹:可以用cd命令 例如在d ...
- 解决vue侧边栏一级菜单问题
最近我在学习vue,然后遇到一个问题,就是跟着视频里面的代码敲,出现了一些不好解决的问题 这是两个一级目录,我遇到的问题就是点击第一个一级目录,另外一个一级目录也会展开, 前端代码是这样的,和视频里面 ...
- SpringBoot框架:快速入门搭建运行一个应用程序(一)
一.环境配置 Java环境:1.8版本 开发工具:IntelliJ IDEA 二.简单应用 1.创建项目 选择创建的项目类型为Spring Initializr,Project SDK选择1.8版本的 ...
- profile对比std::regex与boost::regex的性能
c++11标准库的regex比boost库的regex之间的性能差距接近5倍,这是为什么?stackflow上也找到一篇post<c++11 regex slower than python&g ...
- NX二次开发-使用NXOPEN C#手工搭建开发环境配置
新建类库 进来后编译代码,成功 添加NXOPEN的库到项目中 不同NX版本,可能dll所在位置不一样,NX11以上版本在NXBIN这里,NX11以下版本大概在UGII. 添加头文件 using NXO ...
- 一道Postgresql递归树题
转载请注明出处: https://www.cnblogs.com/funnyzpc/p/13698249.html 也是偶然的一次,群友出了一道题考考大家,当时正值疫情最最严重的三月(借口...),披 ...