同一台Windows机器中启动多个Memcached服务

我使用的Visual-AMP的PHP集成环境中,已经存在一个memcached,如果我打开这个服务,那么windows上的memcached 进程就会被这个占用,端口为它的默认端口号11211.

如果手头上只有一台机器,又想做多节点测试咋办?

简而言之,希望在同一台电脑上,部署多个Memcached 系统。

方法如下:

打开windows中的cmd窗口输入,创建一个新的服务,取服务名称的时候,需要和memcached不同

sc create "Memcached Ser1" start= auto binPath= "绝对路径\memcached.exe -d runservice -m 64m -p 22122 -l 127.0.0.1" DisplayName= "Memcached Ser1"

注意: 以上 “=” 号之后 必须跟一个空格,否则报错!如果需要再增加memcached,那么要先再添加服务,再按照下面的方法启动服务。

以上创建了一个服务,接下来要启动服务

sc start "Memcached Ser1"  //启动
sc stop "Memcached Ser1"  //停止
sc delete "Memcached Ser1"  //卸载该服务

启动服务后,新增加的memcached 服务就会和我集成环境中的memcached服务(这个服务也开启的话) 同时工作了

posted @ 2014-08-09 18:54  Zell~Dincht  阅读(215)  评论(0编辑  收藏  举报