前言:
通过一个上午的研究在同一个台服务器下部署多个memcached服务或端口,开始想着一个memcached服务能否开多个端口,但后面还是决定一个服务开一个端口,这样按照原来的http://blog.csdn.net/as4401403/article/details/43210167这篇文章安装方式只能安装一个服务,于是我决定用sc create 方式直接安装另外一个服务,中间遇到一些问题总结下来方便需要的IT码农们少纠结,不多说直接上步奏。
一:安装11266服务
1:cmd 安装服务
假设Memcached在如下目录:D:\Program Files (x86)\memcached\memcached.exe
进入cmd输入
<span style="background-color: rgb(255, 255, 255);">sc create "memcached-11266" start= auto binPath= "D:\Program Files (x86)\memcached\memcached.exe -d runservice -m 621 -p 11266" DisplayName= "memcached-11266"</span>
出现以上问题是正常的 提示你没有权限 这里需要修改2个地方
2:修改注册表将值改为0(十六进制)
说明:再次运行sc create 命令,如果还是出现以上的错误,请查看cmd窗口是否是管理员权限,如果不是请用管理员方式运行。
3:安装成功
4:查看服务是否有memcached-11266,启动该服务。
二:对于已经安装的memcached服务修改其端口号,内存配置
打开注册表编辑器(开始—运行—Regedit),找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcache_11277,编辑ImagePath的键值,修改其值为
"C:\Program Files\memcached\memcached.exe" -d runservice -p 11277 -m 1000 -c 7000 -l 192.168.1.24
其中红色部分为监听的IP,需要设置成本机的内网IP
-p :监听的端口。 如果在配置 11287的memcache时需要将其端口改为11287
-m:使用内存大小
-l: 监听的IP。即监听哪个IP个对应的端口。
修改后重新启动服务会发现端口和内存已经更改。
三:对于已经安装的windows服务如何删除该服务
sc delete 服务名
转载自http://m.blog.csdn.net/blog/as4401403/43483609