window bat命令启动多实例redis、redis多实例、zookeeper多实例

前提,修改好redis.server.conf 文件,不用每次手动启动多实例

bat

::先启动一个 zk、redis
start "" "F:\应用程序\学习工具\javastack\zookeeper-3.4.14\bin\zkServer.cmd"
start "" "F:\应用程序\学习工具\javastack\Redis-x64-3.2.100\redis-server.exe"

set /p num=是否启动客户端(1 启动、2 不启动)
if %num% == 1 (
	::不需要带配置文件启动,直接start就可以了
	::开始启动zk客户端
	start "" "F:\应用程序\学习工具\javastack\zookeeper-3.4.14\bin\zkCli.cmd"
	echo 开始启动 redis 客户端
	start "" "F:\应用程序\学习工具\javastack\Redis-x64-3.2.100\redis-cli.exe"
)

::是否启动多实例 redis 服务端
set /p redis_num=是否启动 redis 多实例(1 启动、2 不启动)
if %redis_num% == 1 (
	::切换盘符到 F 盘,然后打开指定目录
	:: 开启一个cmd窗口并且启动 redis 6381 (指定配置文件)
	f:
	cd "F:\应用程序\学习工具\javastack\Redis-x64-3.2.100"
	start cmd /k "redis-server.exe redis.windows6381.conf"

	start cmd /k "redis-server.exe redis.windows6380.conf"
)

if %num% == 1 if %redis_num% == 1  (
	::启动redis多实例客户端
	f:
	cd "F:\应用程序\学习工具\javastack\Redis-x64-3.2.100"
	start cmd /k "redis-cli.exe -c -p 6380"
	start cmd /k "redis-cli.exe -c -p 6381"
)

reids多实例

redis开启多实例比较简单

复制 redis.windows.conf  修改文件名,可以加上你要改的端口号,

修改里面的port 为你要修改的port

开启cmd ,cd到redis的目录,执行:

redis-server.exe redis.windows6380.conf

开启对应的客户端

redis-cli.exe -c -p 你修改的端口。

起几个复制几个

zookeeper多实例

复制整个zookeeper目录,改名,可以加1、2、3

创建 data 和log 文件夹,不能包含中文

复制 conf 中的 zoo_sample.cfg,改名 zoo.cgf

修改:

增加两行,设置为你刚常见的data和log目录(目录带的 /   不是  \  ,否则启动报错)

dataDir=F:/logs/zk/zookeeper-3.4.14-2/data
dataLogDir=F:/logs/zk/zookeeper-3.4.14-2/log

修改port ,我这里 2182 为第二台。第三台、四台依次后退。这里以三台为例

clientPort=2182
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890

在 data 下创建 文本文件,如果是第二个zk的,则修改文件内容为 2 ,修改文件名为 myid  不带后缀名

其余类似。启动 conf 试试

猜你喜欢

转载自blog.csdn.net/dandanforgetlove/article/details/106708817