memcached似乎都成了现在网站的必备工具了,数据缓存的利剑。
magent是解决memcached的单点故障的解决方案。
安装memcached需要libevent的支持,需要先安装。
参考的libevent安装过程
libevent官网:http://www.monkey.org/~provos/libevent/
参考过程(最后一个很重要,如果启动失败,那应该ln做一个连接):
memcached安装:
memcached官方下载地址:http://www.danga.com/memcached/
运行一下就可以知道是否可以正常启动,正常出现帮助信息即可,如果没有上面的ln操作,可能会启动失败的:
如果有必要配置magent,那也很简单:
magent官网下载地址:http://code.google.com/p/memagent/downloads/list
安装过程参考:
部署简单的环境:
10,11,12三台机器,10和11运行memcached:
12可以启用magent:
原创内容如转载请注明:来自 阿权的书房
magent是解决memcached的单点故障的解决方案。
安装memcached需要libevent的支持,需要先安装。
参考的libevent安装过程
libevent官网:http://www.monkey.org/~provos/libevent/
参考过程(最后一个很重要,如果启动失败,那应该ln做一个连接):
tar xvfz libevent-1.4.5-stable.tar.gz
cd libevent-1.4.5-stable
./configure && make && make install
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
cd libevent-1.4.5-stable
./configure && make && make install
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
memcached安装:
memcached官方下载地址:http://www.danga.com/memcached/
tar xvfz memcached-1.2.5.tar.gz
cd memcached-1.2.5
./configure && make && make install
cd memcached-1.2.5
./configure && make && make install
运行一下就可以知道是否可以正常启动,正常出现帮助信息即可,如果没有上面的ln操作,可能会启动失败的:
[root@aslibra memcached-1.2.8]# memcached -h
memcached 1.2.8
-p <num> TCP port number to listen on (default: 11211)
-U <num> UDP port number to listen on (default: 11211, 0 is off)
-s <file> unix socket path to listen on (disables network support)
-a <mask> access mask for unix socket, in octal (default 0700)
....
memcached 1.2.8
-p <num> TCP port number to listen on (default: 11211)
-U <num> UDP port number to listen on (default: 11211, 0 is off)
-s <file> unix socket path to listen on (disables network support)
-a <mask> access mask for unix socket, in octal (default 0700)
....
如果有必要配置magent,那也很简单:
magent官网下载地址:http://code.google.com/p/memagent/downloads/list
安装过程参考:
[root@aslibra magent]# ls
magent-0.5.tar.gz
[root@aslibra magent]# tar xfz magent-0.5.tar.gz
[root@aslibra magent]# ls
ketama.c ketama.h magent-0.5.tar.gz magent.c Makefile
[root@aslibra magent]# make
gcc -Wall -O2 -g -c -o magent.o magent.c
gcc -Wall -O2 -g -c -o ketama.o ketama.c
gcc -Wall -O2 -g -o magent magent.o ketama.o -levent
[root@aslibra magent]# which memcached
/usr/local/bin/memcached
[root@aslibra magent]# cp magent /usr/local/bin/
[root@aslibra magent]# magent -h
memcached agent v0.4 Build-Date: May 17 2009 14:33:14
Usage:
-h this message
-u uid
-g gid
-p port, default is 11211. (0 to disable tcp support)
.....
magent-0.5.tar.gz
[root@aslibra magent]# tar xfz magent-0.5.tar.gz
[root@aslibra magent]# ls
ketama.c ketama.h magent-0.5.tar.gz magent.c Makefile
[root@aslibra magent]# make
gcc -Wall -O2 -g -c -o magent.o magent.c
gcc -Wall -O2 -g -c -o ketama.o ketama.c
gcc -Wall -O2 -g -o magent magent.o ketama.o -levent
[root@aslibra magent]# which memcached
/usr/local/bin/memcached
[root@aslibra magent]# cp magent /usr/local/bin/
[root@aslibra magent]# magent -h
memcached agent v0.4 Build-Date: May 17 2009 14:33:14
Usage:
-h this message
-u uid
-g gid
-p port, default is 11211. (0 to disable tcp support)
.....
部署简单的环境:
10,11,12三台机器,10和11运行memcached:
memcached -u root -d -m 1000 -l 192.168.1.10
memcached -u root -d -m 1000 -l 192.168.1.11
memcached -u root -d -m 1000 -l 192.168.1.11
12可以启用magent:
magent -s 192.168.1.10:11211 -b 192.168.1.11:11211
原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
八卦一下quehy
fsck修复以及在lost+found找丢失的文件
