1.下载:
libevent-2.0.21-stable.tar.gz
memcached-1.4.15.tar.gz
2.解压缩
tar zxvf libevent-2.0.21-stable.tar.gz
3.编译
cd libevent-2.0.21-stable
./configure --prefix=/usr
make
make install
4.测试libevent是否安装成功:
[root@caocao-web libevent-2.0.21-stable]# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 Aug 20 18:55 libevent-2.0.so.5 -> libevent-2.0.so.5.1.9
-rwxr-xr-x 1 root root 968861 Aug 20 18:55 libevent-2.0.so.5.1.9
-rw-r--r-- 1 root root 1574410 Aug 20 18:55 libevent.a
lrwxrwxrwx 1 root root 26 Aug 20 18:55 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.9
-rwxr-xr-x 1 root root 571966 Aug 20 18:55 libevent_core-2.0.so.5.1.9
-rw-r--r-- 1 root root 957882 Aug 20 18:55 libevent_core.a
-rwxr-xr-x 1 root root 970 Aug 20 18:55 libevent_core.la
lrwxrwxrwx 1 root root 26 Aug 20 18:55 libevent_core.so -> libevent_core-2.0.so.5.1.9
lrwxrwxrwx 1 root root 27 Aug 20 18:55 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.9
-rwxr-xr-x 1 root root 417375 Aug 20 18:55 libevent_extra-2.0.so.5.1.9
-rw-r--r-- 1 root root 616600 Aug 20 18:55 libevent_extra.a
-rwxr-xr-x 1 root root 977 Aug 20 18:55 libevent_extra.la
lrwxrwxrwx 1 root root 27 Aug 20 18:55 libevent_extra.so -> libevent_extra-2.0.so.5.1.9
-rwxr-xr-x 1 root root 935 Aug 20 18:55 libevent.la
lrwxrwxrwx 1 root root 29 Aug 20 18:55 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.9
-rwxr-xr-x 1 root root 87014 Aug 20 18:55 libevent_openssl-2.0.so.5.1.9
-rw-r--r-- 1 root root 122732 Aug 20 18:55 libevent_openssl.a
-rwxr-xr-x 1 root root 1006 Aug 20 18:55 libevent_openssl.la
lrwxrwxrwx 1 root root 29 Aug 20 18:55 libevent_openssl.so -> libevent_openssl-2.0.so.5.1.9
lrwxrwxrwx 1 root root 30 Aug 20 18:55 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.9
-rwxr-xr-x 1 root root 18102 Aug 20 18:55 libevent_pthreads-2.0.so.5.1.9
-rw-r--r-- 1 root root 18694 Aug 20 18:55 libevent_pthreads.a
-rwxr-xr-x 1 root root 998 Aug 20 18:55 libevent_pthreads.la
lrwxrwxrwx 1 root root 30 Aug 20 18:55 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.9
lrwxrwxrwx 1 root root 21 Aug 20 18:55 libevent.so -> libevent-2.0.so.5.1.9
5.编译memecached
cd memcached-1.4.15
./configure --with-libevent=/usr
make
make install
6.测试是否安装成功
ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 200727 Dec 1 2011 /usr/local/bin/memaslap
-rwxr-xr-x 1 root root 298349 Aug 20 18:58 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 116918 Dec 1 2011 /usr/local/bin/memcapable
-rwxr-xr-x 1 root root 43001 Dec 1 2011 /usr/local/bin/memcat
-rwxr-xr-x 1 root root 47935 Dec 1 2011 /usr/local/bin/memcp
-rwxr-xr-x 1 root root 41161 Dec 1 2011 /usr/local/bin/memdump
-rwxr-xr-x 1 root root 34224 Dec 1 2011 /usr/local/bin/memerror
-rwxr-xr-x 1 root root 40935 Dec 1 2011 /usr/local/bin/memflush
-rwxr-xr-x 1 root root 47012 Dec 1 2011 /usr/local/bin/memparse
-rwxr-xr-x 1 root root 41612 Dec 1 2011 /usr/local/bin/memrm
-rwxr-xr-x 1 root root 68257 Dec 1 2011 /usr/local/bin/memslap
-rwxr-xr-x 1 root root 51269 Dec 1 2011 /usr/local/bin/memstat
7.启动Memcached服务:
.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
/usr/local/bin/memcached -d -m 1024 -u root -l 221.122.114.80 -p 12000 -c 500 -P /usr/local/lol/memcached/memcached.pid (注意最后一个P是大写)
8.如果要结束Memcache进程,执行:
# kill `cat /tmp/memcached.pid`
ps -aux | grep memcache
也可以启动多个守护进程,不过端口不能重复。
常见问题:
1.如果启动Memcached服务的时候遇到了
/usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory;
解决方案:
复制代码
[root@localhost bin]# LD_DEBUG=libs memcached -v
[root@localhost bin]# ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1
[root@localhost bin]# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid
[root@localhost bin]# ps -aux
复制代码
可以看到启动的Memcached服务了.
2.把Memcached服务加载到Linux的启动项中.万一机器断电系统重启.那么Memcached就会自动启动了.
假如启动Memcache的服务器端的命令为:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid容来自17jquery
想开机自动启动的话,只需在/etc/rc.d/rc.local中加入一行,下面命令
/usr/local/memcached/bin/memcached -d -m 10 -p 12000 -u apache -c 256
上面有些东西可以参考一下:即,ip不指定时,默认是本机,用户:最好选择是:apache 或 deamon
这样,也就是属于哪个用户的服务,由哪个用户启动。
相关推荐
压缩包有: 1、memcached的安装程序 2、PHP_memcached的扩展(5.4.xx)
Windows下Memcached安装程序打包,包含了memcached.exe【用于在windows系列系统中安装Memcached服务】和 ReadMe.txt【基本的操作命令】
Mac系统下安装Memcached,资源中包含安装所需的安装包,以及编译安装好的程序包
自己亲身安装memcached的详细过程,操作系统是CentOS6.2 64位,生产环境。 希望可以帮助到大家。
介绍了memcache在centOs上的安装过程和遇到问题的解决办法
文件为memcached-win32-1.4.4-54-g136cb6e.zip,是memcached的服务器端安装程序。
memcached安装和使用详细说明 一、开启memcached服务器端服务 二、引入jar 三、创建memcached客户端配置文件 四、创建memcached客户端程序 五、使用Spring AOP在数据查询的Service层实现数据缓存及读取
memcached程序,安装说明,以及简单代码实例
通常我们是把memcached安装运行在web服务器上,然后通过对需要的数据进行缓存,据我目前所知,所有数据的缓存设置和存取操作,以及数据的更新后替换操作全部需要程序来进行,而不是自动进行的(自动不知道能不能成功...
1.Memcached 安装、部署、Demo程序 2.LinQ to Memcached 3.性能测试、通信数据结构设计 4.SQL Server Change Tracking了解并应用 5.SQL Server Change Tracking集成Memcached 6.项目应用(IM基础数据缓存,例:...
memcached是分布式缓存。 32位安装程序,下载 安装即可
memcached 服务器端安装程序 memcached java 客户端 api 其他人利用memcached java cliend自己封装的客户端(下载包和封装说明) memcached管理监控工具 memcached安装说明
memcached 双机热备详细安装过程,以及与spring集成过程
提供最新版本的Windows 32位、64位Memcache安装服务程序。经测试可支持Windows2003/Windows7/Windows8/Windows2008 系统。
Ansible-ansible-role-memcached.zip,ansible角色-memcachedansible角色:memcached,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
Linux通过源代码安装Memcached,并设置开机启动过程。
php memcached扩展,内含安装手册以及源码包,libevent-2.0.22,libmemcached-1.0.18,memcached-1.4.25,memcached-2.2.0,已经在CentOS6.5上进行测试通过。
Memcached 学习Memcached 运行Memcached命令的运行:/usr/local/memcached/bin/memcached -d -m 64M -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid注意:如果使用自动安装 memcached 命令位于 /usr/...
版本1.2.6 大家想学memcached,下载使用。欢迎安装使用。 很多大型网站用的比较多的memcache,安装使用,程序速度快。大家有空多交流啊!
Memcache是什么?... Memcached是Memcache系统的主程序文件,以守护程序方式运行于一个或多个服务器中,随时接受客 户端的连接操作,使用共享内存存取数据。 那PHP中的Memcache是什么?php中的所讲的memcache是