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




参考文档:

1.Linux下设置memcached访问IP


http://blog.sina.com.cn/s/blog_484d87770101om9r.html

2.Memcached个人熟悉全过程

http://blog.csdn.net/why7282299/article/details/8970499

3.linux下memcached的启动/结束的方式

http://www.2cto.com/os/201203/125164.html