Windows部署多个Memcached和Redis服务

2023-11-15

引言

相信各位本地开发环境大部分都是在 windows 系列系统上,本篇博文着眼于介绍如何在Windows 部署多个 MemcachedRedis 服务【这里不是 Redis 集群服务,以后有机会介绍在此基础上部署 Redis 集群服务】,以方便用于本地应用测试接入MemcachedRedis

好了,废话不多说,我们开始下面的内容:

1. 部署多个Memcached服务

1.1 准备工作

相关安装已上传,大家可以直接从 百度网盘 下载 Cache.rar
链接:http://pan.baidu.com/s/1pLSJ2Tt
密码:k8gj

下图是 Memcached 的相关文件,其中 memcached.exe 就是我们下面服务需要的可执行文件:
在这里插入图片描述

1.2 创建服务

以管理员模式运行 CMD,执行如下命令,其中 %MEMCACHED_PATH%memcached.exe 的磁盘路径。如下这边创建了两个 Memcached 服务,分别是memcached1memcached2,开放端口分别是 3111331114 ,这些服务名和端口可自行修改。

sc create memcached1 start= auto binPath= "\"%MEMCACHED_PATH%\memcached.exe\" -d runservice -m 512 -c 2048 -p 31113"  DisplayName= "memcached1"

sc create memcached2 start= auto binPath= "\"%MEMCACHED_PATH%\memcached.exe\" -d runservice -m 512 -c 2048 -p 31114"  DisplayName= "memcached2"

这个时候,可以在服务面板(ctrl+r 输入 services.msc)查看,如下就是我创建的 2memcached服务,服务启动类型可以自行调整属性,赶快试试系统接入吧
多个Memcached服务

1.3 删除服务

删除服务除了服务面板直接删除,当然删除服务也可以通过命令执行,如下:

sc delete memcached1
sc delete memcached2

2. 部署多个Redis服务

2.1 准备工作

相关安装已上传,大家可以直接从 百度网盘 下载 Cache.rar
链接:http://pan.baidu.com/s/1pLSJ2Tt
密码:k8gj

下图是 Redis 的相关文件,其中 redis-server.exe 就是我们下面服务安装所需要的可执行文件:
在这里插入图片描述

2.2 创建服务

以管理员模式运行 CMD,切换到上述准备的 Redis 目录中,执行如下命令【服务名和端口可自行修改】:

redis-server --service-install redis.windows.conf --loglevel verbose --service-name redis1 --port 10001
redis-server --service-install redis.windows.conf --loglevel verbose --service-name redis2 --port 10002
redis-server --service-install redis.windows.conf --loglevel verbose --service-name redis3 --port 10003

这个时候,可以在服务面板查看,如下就是我创建的3个Redis服务,服务启动类型可以自行调整属性,让我们来看看吧
多个Redis服务

2.3 卸载服务

以管理员模式运行 CMD,切换到上述准备的 Redis 目录中,执行如下命令:

redis-server --service-uninstall --service-name redis1 --port 10001
redis-server --service-uninstall --service-name redis2 --port 10002
redis-server --service-uninstall --service-name redis3 --port 10003

总结

好了,Windows 部署多个 MemcachedRedis 服务的相关内容已经介绍完毕,各位可以执行起来,用于本地测试验证了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows部署多个Memcached和Redis服务 的相关文章

  • Pip 无法在 Windows 上安装 Twisted

    我正在尝试在 Windows 8 计算机上安装 Twisted 在 Twisted 官方网站上 只有一个 Windows 版的 Wheel 文件 https twistedmatrix com trac wiki Downloads htt
  • 使用taskkill停止Windows服务

    我需要帮助来使用 C 终止 Windows 服务 现在要终止该服务 请使用以下选项 从命令 sc queryex ServiceName 发现后PID服务的 taskkill pid 1234 exemple f 为了便于阅读 但如果您明白
  • 使用 BitmapEncoder 生成时如何使 GIF 循环重复

    我能够使用 BitmapEncoder C WinRT 创建动画 gif 但是 我一直无法弄清楚如何让GIF循环回来并从头开始 没有尝试太多 因为我不确定要尝试什么 搜索了更多要在 GIF 上设置的属性 但找不到任何相关内容 好吧 终于能弄
  • Windows 睡眠功能极慢

    我正在通过 Windows h 使用 Sleep 命令制作一个程序 并且在 Windows 10 而不是 Windows 7 上运行我的程序时遇到了令人沮丧的差异 我将我的程序简化为下面的程序 它与我的更复杂的程序表现出相同的行为 在 Wi
  • 在运行时,我如何判断我是否在 WinXP+ 上? win32

    我正在进行一些 win32 字符串 API 调用 并假设字符串以宽字符串形式出现 这在 XP 和更高版本上有效 我该如何断言这一点 这是运行时检查还是编译时检查 我做错了吗 这是一个例子 typedef std basic string
  • Rails Windows Vagrant 响应时间非常慢

    我在跑 Vagrant 1 7 1 Rails 4 1 4 Thin 1 6 1 Windows 7 每个静态文件的发送时间都超过一秒 在我的 PC 上加载一个页面可能需要大约 20 秒 而在同事的 Linux 机器上则只需瞬间 有一些帖子
  • C++ 使用 Windows 命名管道

    由于某种原因 桅杆和从属装置都失败了 但是我可以找到任何关于它们如何工作的好例子 所以我不确定我哪里出了问题 在 ConnectNamedPipe 之后 主设备永远不会退出 WaitForSingleObject 并且从设备在第一个 boo
  • git 认为文件已更改

    我在一台机器上对一个项目做了一些工作 然后推送到 github 在另一台机器上克隆并做了一些工作 然后推送 然后我回到第一台机器并做了一个pull 现在 第一台机器认为项目中最初的所有文件都已更改 我试过了 git checkout f a
  • 可以读取目标文件吗?

    我很好奇 obj文件 我几乎不知道它们是什么 或者它们包含什么 所以我用 Vim 文本编辑器打开它们 我在里面发现了一种类似外星人的语言 有什么办法可以理解它们代表什么以及它们的内容是什么 另外 它们的用途是什么 Thanks Sure 但
  • 如何有效截断文件头?

    大家都知道truncate file size 函数 通过截断文件尾部将文件大小更改为给定大小 但是如何做同样的事情 只截断文件的尾部和头部呢 通常 您必须重写整个文件 最简单的方法是跳过前几个字节 将其他所有内容复制到临时文件中 并在完成
  • 如何在 Windows 命令行中使用参数运行 Python 脚本

    这是我的蟒蛇hello py script def hello a b print hello and that s your sum sum a b print sum import sys if name main hello sys
  • CPU 周期与总 CPU 时间

    在 Windows 上 GetProcessTimes 和 QueryProcessCycleTime 可用于获取应用程序所有线程的总计 我期望 显然是天真地 找到总周期数和总处理器时间 用户 内核 之间的比例关系 当转换为相同的单位 秒
  • Visual C++ 找不到“Windows 类型”,如 PVOID、DWORD、ULONG 等

    Windows 似乎无法找到任何这些类型 我完全不知道该怎么办 我在 MSDN 上找到的东西似乎表明它们是默认包含的 但它们在 Native 程序或 CLR 程序中不起作用 我收到的具体错误是
  • 如何在Windows服务器上将node.js文件作为后台进程运行?

    我正在创建一个 node js 项目并将其上传到我的 Windows 服务器 以为移动应用程序提供 API 服务 当我打开命令提示符并键入 node app js 它运行正常 但是当我关闭命令提示符时 我的 Node js 服务器停止运行
  • 在 Windows 上查找父进程 ID

    Problem 给定远程 Windows 主机上的进程 ID 和命令行访问权限 如何找到其父进程的 PID Solution 鉴于 Marc B 的回答 我们可以使用 WMIC 命令示例here https learn microsoft
  • 从其可执行文件的路径获取服务名称

    我有一个可执行文件的路径 它是一个正在运行的服务应用程序 例如 C Program Files x86 Someapp somesvc exe 我想停止并启动它 为此我想我需要获取服务的名称 如下所示 this https stackove
  • 如何批量获取子字符串在字符串中的位置

    获取子串的位置 Set str1 This is Test string Set sstr Test 这里我需要获取 Test 8 的位置 谢谢 echo OFF SETLOCAL Set str1 This is Test string
  • 更改当前工作目录 VS13?

    如本文所述post https stackoverflow com questions 11979632 c sdl why does sdl loadbmp return null我调试 SDL 程序时的工作目录是相对于 vcproj 而
  • Qt GUI 应用程序中的控制台输出?

    我有一个在 Windows 上运行的 Qt GUI 应用程序 它允许传递命令行选项 在某些情况下我想向控制台输出一条消息 然后退出 例如 int main int argc char argv QApplication a argc arg
  • 如何为 Windows toast 注册协议?

    如何注册 Windows toast 协议 样本中来自https blogs msdn microsoft com tiles and toasts 2015 07 02 adaptive and interactive toast not

随机推荐

  • C# 理解Thread.Sleep()方法 (转载学习)

    我们可能经常会用到 Thread Sleep 函数来使线程挂起一段时间 那么你有没有正确的理解这个函数的用法呢 思考下面这两个问题 1 假设现在是 2008 4 7 12 00 00 000 如果我调用一下 Thread Sleep 100
  • E-R模型

    知识点 E R模型 Entity relationship model 表示 实体 用矩形框表示 属性 实体的属性用椭圆框表示 联系 实体间的联系用菱形框表示 并在连线上标明联系的类型 即1 1 1 n或m n 两个实体之间的联系 一对一
  • 可自动扩展的高可用Swarm集群EdgeScaler的搭建

    项目简介 应用场景 集群架构 组件描述 集群搭建 环境准备 Swarm工作节点搭建 Swarm管理节点搭建 ConfdHAProxy节点搭建 小结 项目简介 随着虚拟化和容器技术的日趋成熟 Docker越来越受到人们的关注 目前Docker
  • JSch SSH2 for Java

    参考 https www jianshu com p ede91b0b8495 依赖 com jcraft jsch 0 1 55 代码 package com controller import java io BufferedReade
  • 网页源代码xpath解析

    网页源代码解析 xpath 解析 元素标签名 例如 div 查找网页内的所有div 元素标签名 属性名 具体内容 例如 div class div1 查找class为div1的div 元素标签名 第几个 例如 div class box 2
  • java对象的访问方式句柄和直接指针介绍

    建立对象是为了使用对象 我们的Java程序需要通过栈上的reference数据来操作堆上的 具体对象 由于reference类型在Java虚拟机规范中只规定了一个指向对象的引用 并没有定 义这个引用应该通过何种方式去定位 访问堆中的对象的具
  • 两数之和问题(C语言解法)

    给定一个整数数组和一个目标值 找出数组中和为目标值的两个数 你可以假设每个输入只对应一种答案 且同样的元素不能被重复利用 算例 给定 nums 2 7 11 15 target 9 因为 nums 0 nums 1 2 7 9 所以返回 0
  • linux,Centos7系统yum问题,显示已经安装wget,但实际不能使用

    yum更新时 root centos7 yum update Loaded plugins fastestmirror langpacks Repository epel is listed more than once in the co
  • Python读取Excel文件是常见的操作,其中pd

    Python读取Excel文件是常见的操作 其中pd read excel 是一个常用的函数 但有时候会出现ValueError Unknown engine openpyxl错误 这种情况通常是因为pandas库没有正确安装openpyx
  • java8 快速实现List转数组,JsonArray,map 、分组、过滤等操作

    1 分组 List里面的对象元素 以某个属性来分组 例如 以id分组 将id相同的放在一起 Map
  • 12个高效Python小技巧,建议收藏!

    代码写不出来 程序越看越烦 我是不是不适合学 Python 啊 这可能是很多初学编程同学的心声 首先大家要明确一点 编程不是一下就能学会的事情 当我们在学习编程的时候 其实可以做很多事情来让自己学习变得更加容易 更加高效 掌握以下12种快速
  • wx.getLocation(Object object)申请方法,最新版

    一个点击的视频 三张截图 重点 1 我们加了这个类目 截图 生活服务 gt 百货 超市 便利店 2 进页面走获取定位wx getLocation接口功能 截图 3 门店列表 截图 点击距离走 wx openLocation方法 An hig
  • MES系统成为工业4.0首选,制造业真正数字化车间你看过吗?

    在日益激烈的市场竞争中 MES管理系统已经成为企业提升生产效率 降低成本 提高竞争力的关键 通过MES管理系统实现数据集成和分析 能够对产品制造过程的各个环节进行可视化控制 从设计 制造 质量 物流等环节全面掌控信息 实现对产品全生命周期的
  • df -h 查看 Used+Avail != Size

    问题描述 在测试过程中发现 该机器的根目录空间 41G 5 7G 50G 即 Used Avail Size 问题原因 经过搜索 了解到这种情况可能是Linux系统默认的文件保留块导致的 Linux系统默认保留5 的容量作为应急使用 可能的
  • C++中用两个栈实现一个队列

    想要利用两个栈实现一个队列 首先我们需要搞清楚栈和队列的特性 栈是后进先出 是一个压栈的过程 而队列则是先进先出的一个过程 用两个栈去实现一个队列 该怎样做 首先假如我们有一组数据 7 5 9 2 然后我们需要一个栈 stack
  • 请谈谈你对大数据的理解

    一 请谈谈你对大数据的理解 物联网 移动互联网 云计算和大数据是新一代信息技术发展中的华彩乐章 物联网中的网络传感器采集了各种各样的数据 移动终端产生的各种日志记录 这些构成了海量数据 云计算为产生的海量数据提供了分布式存储和分布式并行计算
  • 日常干货“杨辉三角”和“统计用户输入正整数中每个数字重复的次数并打印”

    目录 前言 使用java实现杨辉三角的输出 统计用户输入正整数中每个数字重复的次数并打印 前言 这些天一直在家 憋坏了 写了一些java的题目 为3月份的比赛做准备 下面的无法理解可设断点一个一个测 或者来问问我随时欢迎 使用java实现杨
  • 基于JDK1.8 的LinkedList源码分析

    基于JDK1 8 的LinkedList源码分析 代码注释 JDK版本 jdk1 8 0 181 package java util import java util function Consumer Doubly linked list
  • 数据挖掘相关的10个问题

    NO 1 Data Mining 和统计分析有什么不同 硬要去区分Data Mining和Statistics的差异其实是没有太大意义的 一般将之定义为Data Mining技术的CART CHAID或模糊计算等等理论方法 也都是由统计学者
  • Windows部署多个Memcached和Redis服务

    Windows部署多个Memcached和Redis服务 引言 1 部署多个Memcached服务 1 1 准备工作 1 2 创建服务 1 3 删除服务 2 部署多个Redis服务 2 1 准备工作 2 2 创建服务 2 3 卸载服务 总结