memcached安装步骤

試著忘記壹切 提交于 2020-03-17 01:28:37

某厂面试归来,发现自己落伍了!>>>

一:资源

memcached 官方网站:

http://memcached.org/

memcached版本:

memcached-1.5.4.tar.gz

依赖 libevent:

libevent-1.4.12-stable.tar.gz

libevent下载地址:

http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz 

二:安装 libevent-1.4.12

解压:

tar zxvf libevent-1.4.12-stable.tar.gz -C /usr/local/ 
cd  /usr/local/libevent-1.4.12-stable

编译安装,可以选择默认安装,也可以指定安装路径,默认安装路径为:/usr/local/lib,也可以指定其他路径,如:/lib/ 或 /usr/lib 或 其他路径。

此处指定安装路径为:

/usr/libevent/

在/usr/local/libevent-1.4.12-stable路径下执行

./configure -prefix=/usr/libevent

执行完成后,执行

make

然后执行

make install

执行完成后,需要执行ldconfig命令,该命令的主要作用是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表。

如果libevent(或其他共享库文件)被安装在/lib 或/usr/lib路径下,则直接执行 Idconfig命令即可。

如果libevent(或其他共享库文件)被安装在非 /lib 或 /usr/lib路径下,则需要在执行ldconfig命令前把libevent共享库目录(或其他共享库文件目录)加入到共享库配置文件/etc/ld.so.conf中。

打开 /etc/ld.so.conf 文件,发现该文件中只有如下一行内容:

include ld.so.conf.d/*.conf


意思就是包含ld.so.conf.d/目录下以.conf为后缀的文件。

所以在/etc/ld.so.conf.d目录下新建一个libevent.conf(或其他共享库文件)的配置文件,然后把libevent安装路径配置在该文件中:

/usr/libevent/lib

配置完成后执行

ldconfig

三:安装memcached

解压

tar zxvf memcached-1.5.4.tar.gz -C /usr/local 
cd /usr/local/memcached-1.4.15/

编译安装时需制定 libevent的路径,并把memcached安装在/usr/local/memcached路径下:

./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached

启动:

启动参数介绍如下:

-d 选项是启动一个守护进程,

-m 是分配给Memcache使用的内存数量,单位是MB

-u 是运行Memcache的用户

-l 是监听的服务器IP地址,如果有多个地址的话

-p 小写字母p , 是设置Memcache监听的端口,最好是1024以上的端口,

-c 选项是最大运行的并发连接数,默认是1024,按照服务器的负载量来设定,

-P 大写字母P ,是设置保存Memcache的pid文件,也可以启动多个守护进程,不过端口不能重复。

-v 日志参数,只打印error或warning日志 

-vv 打印error、warning  、客户端命令、服务端响应等信息

-vvv 最详尽的信息

./memcached -d -u memcache -p 6666 -vv >> /usr/local/memcached/memcached.log 2>1&

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!