昨天晚上,服务器因不明原因hang死,导致无法ssh上,联系机房同事重启后,发现Memcached服务没有配置自动重启,那么只能手动来了,因对这个不是很熟悉,于是百度了一番,在此记录:
启动Memcache 常用参数:
1 2 3 4 5 6 7 8 | -p 设置TCP端口号(默认设置为: 11211) -U UDP监听端口(默认: 11211, 0 时关闭) -l 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问) -c 最大允许 num 个并发连接,默认值是 1024 -d 以daemon方式运行 -u 指定以 username 用户的身份运行,该选项仅在以root用户启动时有效。 -m 允许最大内存用量,单位M (默认: 64 MB) -P 将PID写入文件,这样可以使得后边进行快速进程终止, 需要与-d 一起使用 |
于是按照启动参数,我便使用如下面命令启动:
1 | /usr/local/memcached/bin/memcached -u nobody -m 4096 -d -p 11211 -P /var/tmp/memcached1.pid |
测试登录服务,一切正常~