Professional Documents
Culture Documents
2 Memcached安装教程
2 Memcached安装教程
2 memcache 服务器端的安装:
2.1 Linux Memcached 安装
2.1.1 Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,
也可以安装在 Windows 上。Linux 系统安装 memcached,首先要先安装
libevent 库:
sudo apt-get install libevent libevent-deve 自动下载安装(Ubuntu/Debian)
安装 Memcached
自动安装
Ubuntu/Debian
Redhat/Fedora/Centos
FreeBSD
portmaster databases/memcached
源代码安装
cd memcached-1.x.x 进入目录
./configure --prefix=/usr/local/memcached 配置
make && make test 编译
Memcached 运行
Memcached 命令的运行:
$ /usr/local/memcached/bin/memcached -h 命令帮助
-l 是监听的服务器 IP 地址,可以有多个地址;
-c 是最大运行的并发连接数,默认是 1024;
(1)作为前台程序运行:
从终端输入以下命令,启动 memcached:
中间省略
(2)作为后台服务程序运行:
或者
2.3.4.2 备注:如果想知道某个端口是哪个程序正在监听,可以通过如下命
令:
netstat –anb
2.3.5 安装和启动中可能出现的问题:
2.3.5.1 对于安装,如果是 window7 系统,必须以 administrator 身份登录后
进 行 安 装 , win7 可 能 默 认 不 起 用 administrador , 则 需 要 启 用 它 。
memcached.exe 所在路径和文件夹不能有中文或特殊字符。
2.3.5.2 对 于 启 动 , Win7 下 如 果 以 administrador 身 份 登 录 , 启 动
memcached 后 可 以 关 闭 控 制 台 。 但 在 win7 系 统 下 如 果 不 是 以
administrador 身份登录,memcached.exe -d start 方式可能启动不成功。
在这种情况下(不用 administrator 方式登录),可以通过如下方法启
动:
memcached.exe –p 端口号
说明:Memcached 的默认端口号是 11211,但这里也可以随意设置其
他没有占用的端口号。比如 memcached.exe –p 9999 ,这样就开启了
一个端口号为 9999 的 memcached。通过这种方法还可以在一台计算
机上开启多个 memcached。
回车后,可能跳出 windows 安全警报,点击解除阻止即可。
注意:这种启动的方法占用这该控制台,所以不能关闭控制台。如果
需要使用控制台,再通过 cmd 开一个就行了。可以测试一下,再开
一个 cmd,进行 netstat –an 命令测试,可以找到该端口号,如果关闭
了控制台并重新开一个控制台,再通过 netstat –an 测试,则找不到端
口号。(知识点备注:一个端口号是用两个字节来表示的,即端口号
范围为 0-65535,一般 0-1024 为有名端口,即都已经有程序使用,比
如 常 的 端 口 有 : apeche 为 80 , mysql 为 3306 , ftp 为 21 , ssh 为
22,oracle 为 1521,stmp 为 25 等。所以如果自己设置端口号,应选
靠后未被占用的端口号)。
2.3.6 如果要修改 memcached 的配置项, 可以在命令行中执行 regedit.exe 命令
打 开 注 册 表 并 找 到 “ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\memcached” 来进行修改。如果要提供 memcached 使用的缓存配
置,可以修改 ImagePath 为:
c:\memcached\memcached.exe" -d runservice -m 512
-m 512 意思是设置 memcached 最大的缓存配置为 512M。
此外我们还可以通过使用 "c:\memcached\memcached.exe -h" 命
令查看更多的参数配置。
2.3.7 如果我们需要卸载 memcached ,可以使用以下命令:
c:\memcached\memcached.exe -d uninstall
2.4 memcached >=1.4.5 版本安装
2.4.1 解压下载的安装包到指定目录。
2.4.2 在 memcached1.4.5 版本之后,memcached 不能作为服务来运行,需
要 使 用 任 务 计 划 中 来 开 启 一 个 普 通 的 进 程 , 在 window 启 动 时 设 置
memcached 自动执行。
我们使用管理员身份执行以下命令将 memcached 添加来任务计划表中:
schtasks /create /sc onstart /tn memcached /tr "'c:\
memcached\memcached.exe' -m 512"
注 意 : 你 需 要 使 用 真 实 的 路 径 替 代 c:\memcached\
memcached.exe。
注意:-m 512 意思是设置 memcached 最大的缓存配置为 512M。
注意:我们可以通过使用 "c:\memcached\memcached.exe -h" 命令查看更
多的参数配置。
(1) 如果需要删除 memcached 的任务计划可以执行以下命令:
schtasks /delete /tn memcached