posts - 36, comments - 419, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

memcached for windows 修改端口和最大内存

Posted on 2009-04-29 15:04 BearRui(AK-47) 阅读(10736) 评论(6)  编辑  收藏 所属分类: Java

要想在windows中使用memcached,必须先下载memcached for win32安装。

下载地址:
http://jehiah.cz/projects/memcached-win32/

解压后只要在命令窗口中输入下面命令c:\memcached\memcached.exe -d install  就可以把memcached安装为windows服务了。

启动该服务后,memcached服务默认占用的端口是11211,占用的最大内存默认是64M。

在修改这2个配置选项就碰到了一些问题,网上搜索了很多资料,都说使用下面的命令启动服务就可以:

c:\memcached\memcached.exe -p 12345 -m 1024 -d start  ,  -p 表示要修改的端口, -m表示占用的最大内存(单位为M)。

但是无论怎么调用这个命令,发现端口一直还是11211。

打开windows服务控制面板一看,发现memcached.exe 默认安装的服务器启动参数中根本没写-p -m的参数,只有1个 -d runservice参数。
所以不管用什么命令启动服务都是没用的,见下图:


于是就想到直接修改windows服务的启动参数,操作如下,打开注册表,找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
其中的ImagePath项的值为:"c:\memcached\memcached.exe" -d runservice
改成:"c:\memcached\memcached.exe" -p 12345 -m 128 -d runservice

保存后重新启动memcached服务,然后在命令行中输入netstat -n -a  看看现在端口是不是改啦,^_^。

 




[作者]:BearRui(AK-47)
[博客]: http://www.blogjava.net/bearrui/
[声明]:本博所有文章版权归作者所有(除特殊说明以外),转载请注明出处.
英雄,别走啊,帮哥评论下:  

精彩推荐 好文要顶 水平一般 看不懂 还需努力

评论

# re: memcached for windows 修改端口和最大内存  回复  更多评论   

2009-04-29 16:41 by djd'"
sdfskl'kdfl"

# re: memcached for windows 修改端口和最大内存  回复  更多评论   

2009-04-29 18:41 by BeanSoft
支持. 呵呵, 看来 Java 被收购后, 士气低落啊.

# re: memcached for windows 修改端口和最大内存  回复  更多评论   

2011-04-26 10:06 by ilovejsj
memcached.exe -l 127.0.0.1 -p 11212
指定ip地址再指定端口号就起作用了

# re: memcached for windows 修改端口和最大内存[未登录]  回复  更多评论   

2012-10-06 22:05 by haha
补充一下,其实可以用sc命令来安装,一步就搞定

sc create "memcached Server" binpath= "\"E:\xampp\memcached\memcached.exe\" -p 12345 -m 256 -d runservice" start=auto displayname= "memcached Server"
sc description "memcached Server" "memcached 1.2.1 is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Win32 port by Kronuz."

说明:\"表示转义,在用""的值中添加",常用在带有空格的路径中,-p 表示要修改的端口, -m表示占用的最大内存(单位为MB)

# re: memcached for windows 修改端口和最大内存  回复  更多评论   

2014-03-06 14:18 by 季雨林
good,原来我的配置一直没有生效

# re: memcached for windows 修改端口和最大内存  回复  更多评论   

2014-12-04 16:33 by 医手
谢谢,端口总算生效了

只有注册用户登录后才能发表评论。


网站导航: