yuanhaoliang 发表于 2015-11-19 08:33:47

Linux设置Memcached开机启动

  Memcached开机启动方式
  方法一:
  在 /etc/rc.d/rc.local 文件中追加启动命令
  /usr/local/memcached/bin/memcached-u root -d -m 2048 -l 192.168.137.99 -p 11211 -P /tmp/memcached.pid
  也可不指定IP,默认是本机,如
  /usr/local/memcached/bin/memcached-u deamon -d -m 2048 -p 11211 -P /tmp/memcached.pid
  用户最好是 apache或deamon
  
  方法二:
  #写服务脚本
view sourceprint?1vim /etc/init.d/memcached  粘贴如下代码
view sourceprint?01#!/bin/sh    02#    03# memcached:    MemCached Daemon   04#    05# chkconfig:    - 90 25   06# description:MemCached Daemon   07#    08# Source function library. 09   10. /etc/rc.d/init.d/functions    11. /etc/sysconfig/network    1213#[ ${NETWORKING} = "no" ] && exit 014#[ -r /etc/sysconfig/dund ] || exit 015#. /etc/sysconfig/dund    16#[ -z "$DUNDARGS" ] && exit 0   1718MEMCACHED="/usr/local/memcached/bin/memcached"19SERVER_IP="192.168.137.98"20SERVER_PORT="11211"2122[ -f $MEMCACHED ] || exit12324start()    25{    26      echo-n $"Starting memcached: "27      daemon $MEMCACHED -u daemon -d -m 2048 -l $SERVER_IP -p $SERVER_PORT -P /tmp/memcached.pid28      echo   29}    30stop()    31{    32      echo-n $"Shutting down memcached: "33      killproc memcached   34      echo   35}3637# See how we were called.    38case "$1" in   39start)   40      start   41      ;;   42stop)   43      stop   44      ;;   45restart)   46      stop   47      sleep348      start   49      ;;   50    *)   51      echo$"Usage: $0 {start|stop|restart}"52      exit153esac    54exit 0  
  #设置启动服务
view sourceprint?1chmod 755 /etc/init.d/memcached#增加执行权限 2chkconfig --add memcached#添加memcached到服务项3chkconfig --level 2345 memcached on #设置开机启动4chkconfig --list memcached#查看是否设置成功  #服务管理命令
view sourceprint?1service memcached start   # 启动memcached2service memcached stop   # 关闭memcached3service memcached restart   # 重启memcached  
  
  
  Memcached启动参数说明:
  -d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,默认64MB
-Mreturn error on memory exhausted (rather than removing items)
-u是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-l是监听的服务器IP地址,默认为所有网卡。
-p是设置Memcache的TCP监听的端口,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024
-P是设置保存Memcache的pid文件
-f<factor>chunk size growth factor (default: 1.25)
-IOverride the size of each slab page. Adjusts max item size(1.4.2版本新增)
也可以启动多个守护进程,但是端口不能重复
  
  
  -p 指定端口号(默认11211)
-m 指定最大使用内存大小(默认64MB,最大2G)
-t 线程数(默认4)

-l 连接的IP地址, 默认是本机
-d start 启动memcached服务(缺省值为start)
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d uninstall 卸载memcached服务
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key&#43;value&#43;flags默认是48
-h 显示帮助
  
页: [1]
查看完整版本: Linux设置Memcached开机启动