`
hougechuanqi
  • 浏览: 72117 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

memcached安装过程

 
阅读更多

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

这样,也就是属于哪个用户的服务,由哪个用户启动。

 

 

 

 

 

分享到:
评论

相关推荐

    php memcached安装文档以及Memcached扩展

    压缩包有: 1、memcached的安装程序 2、PHP_memcached的扩展(5.4.xx)

    Windows下Memcached相关安装程序打包

    Windows下Memcached安装程序打包,包含了memcached.exe【用于在windows系列系统中安装Memcached服务】和 ReadMe.txt【基本的操作命令】

    MemCached安装

    Mac系统下安装Memcached,资源中包含安装所需的安装包,以及编译安装好的程序包

    Memcached安装配置详细手册

    自己亲身安装memcached的详细过程,操作系统是CentOS6.2 64位,生产环境。 希望可以帮助到大家。

    memcached 安装教程

    介绍了memcache在centOs上的安装过程和遇到问题的解决办法

    memcached服务器端安装程序

    文件为memcached-win32-1.4.4-54-g136cb6e.zip,是memcached的服务器端安装程序。

    memcached安装和使用详细说明

    memcached安装和使用详细说明 一、开启memcached服务器端服务 二、引入jar 三、创建memcached客户端配置文件 四、创建memcached客户端程序 五、使用Spring AOP在数据查询的Service层实现数据缓存及读取

    memcached程序,安装说明,以及简单代码实例

    memcached程序,安装说明,以及简单代码实例

    memcached1

    通常我们是把memcached安装运行在web服务器上,然后通过对需要的数据进行缓存,据我目前所知,所有数据的缓存设置和存取操作,以及数据的更新后替换操作全部需要程序来进行,而不是自动进行的(自动不知道能不能成功...

    LinQ to Memcached with SQL Server Change Tracking

    1.Memcached 安装、部署、Demo程序 2.LinQ to Memcached 3.性能测试、通信数据结构设计 4.SQL Server Change Tracking了解并应用 5.SQL Server Change Tracking集成Memcached 6.项目应用(IM基础数据缓存,例:...

    memcached-win32-1.4.4-14.zip

    memcached是分布式缓存。 32位安装程序,下载 安装即可

    memcached各种网络资源

    memcached 服务器端安装程序 memcached java 客户端 api 其他人利用memcached java cliend自己封装的客户端(下载包和封装说明) memcached管理监控工具 memcached安装说明

    memcached 双机热备

    memcached 双机热备详细安装过程,以及与spring集成过程

    Memcached Windows系统32位/64位客户端安装服务程序

    提供最新版本的Windows 32位、64位Memcache安装服务程序。经测试可支持Windows2003/Windows7/Windows8/Windows2008 系统。

    Ansible-ansible-role-memcached.zip

    Ansible-ansible-role-memcached.zip,ansible角色-memcachedansible角色:memcached,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Linux通过源代码安装Memcached.pdf

    Linux通过源代码安装Memcached,并设置开机启动过程。

    centos php memcached扩展

    php memcached扩展,内含安装手册以及源码包,libevent-2.0.22,libmemcached-1.0.18,memcached-1.4.25,memcached-2.2.0,已经在CentOS6.5上进行测试通过。

    memcachedDemo:memcached学习程序

    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/...

    memcached server

    版本1.2.6 大家想学memcached,下载使用。欢迎安装使用。 很多大型网站用的比较多的memcache,安装使用,程序速度快。大家有空多交流啊!

    网站加速VPS篇 memcache和memcached安装方法

    Memcache是什么?... Memcached是Memcache系统的主程序文件,以守护程序方式运行于一个或多个服务器中,随时接受客 户端的连接操作,使用共享内存存取数据。  那PHP中的Memcache是什么?php中的所讲的memcache是

Global site tag (gtag.js) - Google Analytics