yum默认安装到/usr/bin/目录下
一、手动启动、关闭memcached:
#/usr/bin/memcached/bin/memcahced -d -c 30720 -p 11211 -u memcached -m 10240
-d 启动一个守护进程
-m 分配给memcahce使用的内存数量,单位是MB,默认是64M
-u 运行memcache的用户
-l 是监听服务器ip的地址,默认是本机
-p 是memcache监听端口,默认是11211,最好是1024以上的端口
-c 是最大运行的并发连接数,默认是1024,按照服务器负载量设定
-P 保存memcached的pid文件位置
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息
又如:
#memcached -d -m 10240 -u memcached -l 19.44.241.18 -p 11200 -c 30720 -P /tmp/memcached.pid
-l 是监听服务器ip地址,如果服务器上配置有多个地址的话(一个端口绑定多个ip),指定ip(memcached监听的ip)
关闭memcached
kill cat /tmp/memcached.pid
or
ps aux |grep memcache
kill pid
二、添加开机自启动服务:
#vim /lib/systemd/system/memcached.service
[Unit]
Description=Memcached
Before=httpd.service
After=network.target
[Service]
Type=simple
EnvironmentFile=-/etc/sysconfig/memcached
ExecStart=/usr/bin/memcached -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS
[Install]
WantedBy=multi-user.target
添加到systemctl自启动服务器,ln -s到systemctl目录下
#systemctl enable memcached.service
调用/etc/sysconfig/memcached中的参数启动
#cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="30720"
CACHESIZE="10240"
OPTIONS=""
查看memcached的启动进程:
#ps aux |grep memc
memcach+ 12220 0.2 28.4 2460620 2275668 ? Ssl 9月14 55:00 /usr/bin/memcached -d -u memcached -p 11211 -m 10240 -c 30720
三、连接到memcache
telnet ip 端口 如:
#telnet 192.168.100.11 11211 防火墙做相应放通
#stats 查询memcache的状态
STAT pid 12220 进程PID
STAT uptime 1392476 服务器memcache服务运行时间
STAT time 1443594837 服务器当前unix时间戳
STAT version 1.4.15 memcache服务版本信息
STAT libevent 2.0.21-stable
STAT pointer_size 64 操作系统字大小,64位
STAT rusage_user 852.568753 进程累计用户时间
STAT rusage_system 2488.571682 进程累计系统时间
STAT curr_connections 59 当前打开连接数
STAT total_connections 6254199 曾打开的总连接数
STAT connection_structures 435 服务器分配的连接结构数,最大的连接数
STAT reserved_fds 20
STAT cmd_get 35348693 执行get命令总数
STAT cmd_set 7717775 执行set命令总数
STAT cmd_flush 9 执行flush_all命令总数
STAT cmd_touch 0
STAT get_hits 28722050 get命中次数
STAT get_misses 6626643 get未命中次数
STAT delete_misses 127955 delete未命中次数
STAT delete_hits 18900 delete命中次数
STAT incr_misses 0 incr未命中次数
STAT incr_hits 0 incr命中次数
STAT decr_misses 0 decr未命中次数
STAT decr_hits 0 decr命中次数
STAT cas_misses 0 cas未命中次数
STAT cas_hits 0 cas命中次数
STAT cas_badval 0 使用擦拭次数
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 8234292015 读取字节总数
STAT bytes_written 6076306222 写入字节总数
STAT limit_maxbytes 10737418240 分配的内存数,字节
STAT accepting_conns 1 目前接收的连接数
STAT listen_disabled_num 0
STAT threads 4 线程数
STAT conn_yields 0
STAT hash_power_level 21
STAT hash_bytes 16777216
STAT hash_is_expanding 0
STAT bytes 2061203110 存储item字节数
STAT curr_items 1759052 item个数
STAT total_items 7717775 曾今总共item个数
STAT expired_unfetched 4499609
STAT evicted_unfetched 0
STAT evictions 0 为获取空间删除item的总数
STAT reclaimed 4613740
END
参考文档:
2.Memcached个人熟悉全过程
http://blog.csdn.net/why7282299/article/details/8970499
3.linux下memcached的启动/结束的方式
http://www.2cto.com/os/201203/125164.html