我们在 Linux 上成功安装了 Memcached,现在,我们就来启动它,我们直接输入 Memcached 来启动,具体命令如下:
memcached
此时,如下图所示:
我们看到,此时报错内容说找不到动态库 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
此时,如下图所示:
我们看到,此时 Memcached 已经能够正常启动成功了。这里的启动参数解释如下:
参数 | 描述 |
---|---|
-d | 选项是启动一个守护进程。 |
-u root | 表示启动 memcached 的用户为 root。 |
-m | 是分配给 Memcache 使用的内存数量,单位是 MB,默认 64MB。 |
-M | 当内存不足时,返回错误。 |
-p | 是设置 Memcache 的 TCP 监听的端口,最好是 1024 以上的端口。 |
-c | 选项是最大运行的并发连接数,默认是 1024。 |
-P | 是设置保存 Memcache 的 pid 文件。 |
如果我们需要停止一个启动的 Memcached,我们可以首先找到 Memcached 的 pid,然后使用 kill 命令,发送信号即可,我们首先使用 pidof 命令,查找 Memcached 的 pid,具体命令如下:
pidof memcached
运行完毕后,如下图所示:
现在,我们使用 kill 发送停止信号,具体命令如下:
kill -9 14974
执行完毕后,我们再次查看 Memcached 进程是否还存在,具体命令如下:
ps -elf | grep memcached
运行完毕后,如下图所示:
我们看到,此时 Memcached 已经停止了。