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的服务 ...
随机推荐
- 基于Socket的编程
2020/7/5 客户端步骤: 1.创建Socket. 根据指定服务端的IP地址或者端口号构造Socket类对象: Socket socket = new Socket(InetAddress. ...
- C#开发PACS医学影像处理系统(十二):绘图处理之图形标记
在医生实际使用过程中,对于有病灶的影像需要一些2D绘图操作,例如对于病灶的标记和测量, 这就牵涉到在WPF中的2D绘图操作技术,一般的思路是监听鼠标的按下和抬起以及运动轨迹,目前整理出的常用绘图和测量 ...
- ScheduledExecutorService定时任务学习
scheduleAtFixedRate :每隔Xs执行任务 scheduleWithFixedDelay :上轮任务结束后的Xs后执行下次任务 如下是测试代码,就是at和with方法不同 public ...
- Flutter继承环信IM-发送视频时失败:No value for fileLength
首先贴一下代码: 这是发送视频消息的方法 报出一下错误信息: 这是由于在解析的时候JSON里面没有fileLength这个值 往回看发送视频消息api,也并不需要fileLength参数 那顺着错误信 ...
- 浅谈Java多线程
线程与进程 什么是进程? 当一个程序进入内存中运行起来它就变为一个进程.因此,进程就是一个处于运行状态的程序.同时进程具有独立功能,进程是操作系统进行资源分配和调度的独立单位. 什么是线程? 线程是进 ...
- cookie、session和md5加密
cookie Http无状态协议,只能在同一个网站(包括多个页面)下获取,存储在客户端本地的一段信息,帮助我们存储信息获取信息.但是同样有风险:我们自己在浏览器上可以操作或者设置Cookie. con ...
- 使用IBMMQ时的那些事
之前项目一直使用的是ActiveMQ,突然要变更成IBMMQ,整理了一些搭建MQ和代码连接MQ是遇到的问题,记录一下. (1)三个系统之内部使用IBMMQ交互,所以应设立两个本地接收队列和两个发送队列 ...
- Win10系统下的MySQL5.7.24版本(解压版)详细安装教程
进入MySQL官网下载压缩包 MySQL官网:https://www.mysql.com/ 将页面拉到最底,点击MySQL Community Server 跳转到下载页面,默认选择是最新版MySQL ...
- Jetson AGX Xavier/Ubuntu安装QT
安装QT命令 sudo apt-get install qt5-default qtcreator -y 如果出现错误:unknow module webenginewidgets serialpor ...
- MacOS下Terminal获取GPS经纬度坐标
通过命令行直接获取经纬度坐标MacOS 首先下载WhereAmI,最新版本: https://github.com/robmathers/WhereAmI/releases/download/v1.1 ...