linux安装memcache
【摘要】 之前为了测试easyswoole的memcache组件,特意安装了下memcache,现在就开始教程吧:安装基本编译工具sudo yum install gcc make cmake autoconf libtool复制libeventmemcache依赖libevent,所以需要先安装libevent(已经安装过libevent的忽略)进入https://github.com/libeve...
之前为了测试easyswoole的memcache组件,特意安装了下memcache,现在就开始教程吧:
安装基本编译工具
sudo yum install gcc make cmake autoconf libtool
复制
libevent
memcache依赖libevent,所以需要先安装libevent(已经安装过libevent的忽略)
进入https://github.com/libevent/libevent/releases/
下载稳定版本:
wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
tar -zvxf libevent-2.1.11-stable.tar.gz
cd libevent-2.1.11-stable
./configure --prefix=/usr/local
make && make install
ls -al /usr/local/lib | grep libevent
复制
如果ls -al命令出现了libevent文件,说明安装成功
安装memcache
进入http://memcached.org/downloads ,下载一个版本或者选择最后的版本:
wget http://memcached.org/latest
tar -zvxf latest
cd memcached-1.x.x //由于我下载的是最后的版本,解压的名字不一样
./configure --prefix=/usr/local/memcache --with-libevent=/usr/local //这里是libevent的地址,看你自己安装的路径
make && make test && sudo make install
复制
然后输入:
memcached -d -m 256 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
复制
即可启动
启动参数说明:
-d 选项是启动一个守护进程。
-u root 表示启动memcached的用户为root。
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。
-M return error on memory exhausted (ratherthan removing items)。
-u 是运行Memcache的用户,如果当前为root的话,需要使用此参数指定用户。
-l 是监听的服务器IP地址。
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。
-c 选项是最大运行的并发连接数,默认是1024。
-P 是设置保存Memcache的pid文件。
可以通过切换端口的方式启动多个memcache进程
管理memcache
查看memcache启动状态:
[root@localhost memcached-1.5.18]# ps -ef | grep 11211
root 22644 1 0 16:23 ? 00:00:00 memcached -d -m 256 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
root 22661 2306 0 16:24 pts/0 00:00:00 grep --color=auto 11211
复制
停止mamcache进程:
[root@localhost memcached-1.5.18]# kill `cat /tmp/memcached.pid`
复制
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)