系统要求:Ubuntu 16.04.1 LTS 64 位操作系统
安装并启动 memcached 服务
安装 memcached
使用apt-get
安装 memcached
sudo apt-get install memcached
停止 memcached 服务
如果 memcached 服务已启动,需要先停止服务,等修改配置后再启动
sudo systemctl stop memcached
修改 memcached 配置文件
修改 /etc/memcached.conf 文件权限,允许非 root 权限可写
sudo chmod 666 /etc/memcached.conf
根据自己的需要修改配置信息
下面是常用参数说明:-d 选项是启动一个守护进程-m 是分配给 memcached 使用的内存数量,单位是 MB-u 是运行 memcached 的用户,建议不要使用 root-l 是监听的服务器 IP 地址,如果是本机使用,可以设为 127.0.0.1-p 是设置 memcached 监听的端口-c 选项是最大运行的并发连接数,默认是 1024-P 是设置保存 memcached 的 pid 文件
启动服务并设置服务为自启动
sudo systemctl enable memcached sudo systemctl start memcached
测试 memcached 服务
检查端口是否打开
sudo netstat -anp | grep 11211 //使用 netstat 命令检查 11211 端口是否打开
使用 telnet 检查服务运行是否正常
1、 运行 telnet 命令
telnet 127.0.0.1 11211
返回如下信息:
Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is '^]'.
2、 使用 set 命令设置键 testKey 的值
set 命令的格式为:set key flags expiration_time bytes value
key 是键名flags 是整型标记位,一般为0expiration_time 是超时时间,以秒为单位,设为0表示没有超时时间bytes 是要设的值的字节数value 是要设的值,从第二行开始
输入以下内容可以将键 testKey
的值设置为整型 1234
set testKey 0 0 41234
并回车,服务端返回 STORED
,表示存储成功
3、 使用 get 命令获取刚才设置的 testKey 的值
get 命令的格式为:get keykey 为要获取值的键名
输入
get testKey
并回车,服务端返回之前设置的1234
,表示 memcached 服务运行正常
4、 退出 telnet 会话
输入
quit
并回车,关闭当前连接
大功告成
恭喜!您已经成功完成了部署 memcached 服务的实验任务。