Memcached启动

Memcached启动

我们在 Linux 上成功安装了 Memcached,现在,我们就来启动它,我们直接输入 Memcached 来启动,具体命令如下:

memcached

此时,如下图所示:

15_memcached启动.png

我们看到,此时报错内容说找不到动态库 libevent-2.1.so.7,详细信息如下:

memcached: error while loading shared libraries: libevent-2.1.so.7: cannot open shared object file: No such file or directory

这是因为,我们没有将新安装的 libevent 动态库路径加入系统搜索的路径,我们使用 vim 打开系统动态库配置路径,具体命令如下:

vim /etc/ld.so.conf.d/libevent.conf

我们写入如下内容:

/usr/local/lib/

写入完成后,我们保存并退出,现在,我们重新加载动态库,具体命令如下:

ldconfig

现在,我们再次使用如下命令启动 Memcached,具体命令如下:

memcached -d -m 256 -u root -p 11211 -c 1024 –P /tmp/memcached.pid

启动完成后,我们使用 ps 命令,查看启动结果,具体命令如下:

ps -elf | grep memcached

此时,如下图所示:

16_memcached启动.png

我们看到,此时 Memcached 已经能够正常启动成功了。这里的启动参数解释如下:

参数 描述
-d 选项是启动一个守护进程。
-u root 表示启动 memcached 的用户为 root。
-m 是分配给 Memcache 使用的内存数量,单位是 MB,默认 64MB。
-M 当内存不足时,返回错误。
-p 是设置 Memcache 的 TCP 监听的端口,最好是 1024 以上的端口。
-c 选项是最大运行的并发连接数,默认是 1024。
-P 是设置保存 Memcache 的 pid 文件。

Memcached停止

如果我们需要停止一个启动的 Memcached,我们可以首先找到 Memcached 的 pid,然后使用 kill 命令,发送信号即可,我们首先使用 pidof 命令,查找 Memcached 的 pid,具体命令如下:

pidof memcached

运行完毕后,如下图所示:

17_memcached启动.png

现在,我们使用 kill 发送停止信号,具体命令如下:

kill -9 14974

执行完毕后,我们再次查看 Memcached 进程是否还存在,具体命令如下:

ps -elf | grep memcached

运行完毕后,如下图所示:

18_memcached启动.png

我们看到,此时 Memcached 已经停止了。