011 Linux下Memcached的安装与配置(CentOS 6.8)

Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows上。


1.安装libevent
Linux系统安装memcached,首先要先安装libevent库。


(Ubuntu/Debian系统)
sudo apt-get install libevent libevent-deve          


(Redhat/Fedora/Centos系统)
yum install libevent libevent-deve                      




2.安装 Memcached


1)自动安装


(Ubuntu/Debian系统)
sudo apt-get install memcached


(Redhat/Fedora/Centos系统)
yum install memcached


(FreeBSD系统)
portmaster databases/memcached




2)源代码安装


从其官方网站(http://memcached.org)                  下载memcached最新版本。 需要翻墙访问
# wget http://memcached.org/latest                    下载最新版本
# tar -zxvf memcached-1.x.x.tar.gz                    解压源码
# cd memcached-1.x.x                                  进入目录
# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent   配置
# make && make test                                   编译
# make install                                        安装




3.Memcached 运行


# /usr/bin/memcached -h             命令帮助


注意:如果使用自动安装 memcached 命令位于 /usr/bin/memcached。


启动选项:
-d是启动一个守护进程;
-m是分配给Memcache使用的内存数量,单位是MB;
-u是运行Memcache的用户;
-l是监听的服务器IP地址,可以有多个地址;
-p是设置Memcache监听的端口,,最好是1024以上的端口;
-c是最大运行的并发连接数,默认是1024;
-P是设置保存Memcache的pid文件。


1)作为前台程序运行:
从终端输入以下命令,启动memcached:
# /usr/bin/memcached -u root -p 11211 -m 64m -vv
这里显示了调试信息。这样就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。调试信息的内容大部分是关于存储的信息。
这种方法即使加参数(-P /var/run/memcached/memcached.pid),也不生成该文件。


2)作为后台服务程序运行:
# /usr/bin/memcached -u root -p 11211 -m 64m -d -P /var/run/memcached/memcached.pid
或者
# /usr/bin/memcached -d -m 64M -u root -l 192.168.3.243 -p 11211 -c 256 -P /var/run/memcached/memcached.pid


3)服务检查
# netstat -ntlp | grep memcached 
# ps -ef | grep memcached




4.设置为开机启动
chkconfig --level 2345 memcached on
启动和停止
/etc/init.d/memcached start|status|stop
service memcached start|status|stop


注:
/etc/init.d/memcached脚本里面使用到/var/run/memcached/memcached.pid文件了,
所以用/usr/bin/memcached -u root -p 11211 -m 64m -vv启动服务,不可以用上面的命令停止


5.连接测试
# telnet 127.0.0.1 11211  
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats
STAT pid 27620
STAT uptime 7
STAT time 1521713110
STAT version 1.4.4
STAT pointer_size 64
STAT rusage_user 0.000999
STAT rusage_system 0.000000
STAT curr_connections 10
STAT total_connections 11
STAT connection_structures 11
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 7
STAT bytes_written 0
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
END



猜你喜欢

转载自blog.csdn.net/guoyanliang1985/article/details/80090983
011
今日推荐