系统要求: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  /etc/memcached.conf

根据自己的需要修改配置信息

下面是常用参数说明:
-d 选项是启动一个守护进程
-m 是分配给 memcached 使用的内存数量,单位是 MB
-u 是运行 memcached 的用户,建议不要使用 root
-l 是监听的服务器 IP 地址,如果是本机使用,可以设为 127.0.0.1
-p 是设置 memcached 监听的端口
-c 选项是最大运行的并发连接数,默认是
-P 是设置保存 memcached 的 pid 文件

启动服务并设置服务为自启动

sudo systemctl enable memcached
sudo systemctl start memcached

测试 memcached 服务

检查端口是否打开

sudo netstat -anp | grep   //使用 netstat 命令检查 11211 端口是否打开

使用 telnet 检查服务运行是否正常

1、 运行 telnet 命令

telnet 127.0.0.1 

返回如下信息:

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 是整型标记位,一般为0
expiration_time 是超时时间,以秒为单位,设为0表示没有超时时间
bytes 是要设的值的字节数
value 是要设的值,从第二行开始

输入以下内容可以将键 testKey 的值设置为整型 1234

set testKey

并回车,服务端返回 STORED,表示存储成功

3、 使用 get 命令获取刚才设置的 testKey 的值

get 命令的格式为:
get key
key 为要获取值的键名

输入

get testKey

并回车,服务端返回之前设置的1234,表示 memcached 服务运行正常

4、 退出 telnet 会话

输入

quit

并回车,关闭当前连接

大功告成

恭喜!您已经成功完成了部署 memcached 服务的实验任务。

基于Ubuntu部署 memcached 服务的更多相关文章

  1. 【树莓派】服务配置相关3:基于Ubuntu Server的服务配置

    该文接续之前写过的两篇: [树莓派]服务配置相关 [树莓派]服务配置相关2:基于RPi Desktop的服务配置 这是我个人用来进行树莓派盒子安装配置的脚本,对于外部其他博友,可以部分参考,但不需要逐 ...

  2. Linux Centos7 环境基于Docker部署Zookeeper服务搭建实战

    配置Zookeeper安装目录 在宿主机配置zookeeper安装目录:/docker/develop/zookeeper 并且在文件夹创建 data 和logs 目录: mkdir -p /dock ...

  3. Linux系统 Centos7 环境基于Docker部署Rocketmq服务

    消息队列 基本概述 MQ,Message Queue,基于TCP协议构建的简单协议,区别于具体的通信协议. 基于通信协议定义和抽象的更高层次的通信模型,一般都是生产者和消费者模型,又或者说服务端和客户 ...

  4. centos7.3部署memcached服务

    我们需要下载libevent和memcached这两个压缩包进行安装,可使用以下百度网盘链接进行下载 链接:https://pan.baidu.com/s/1vehZ5odzXFKwNjWT9_W0T ...

  5. Linux实战教学笔记32:企业级Memcached服务应用实践

    一, Memcached介绍 1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共 ...

  6. LDAP1-安装部署LDAP服务

    基于Linux部署openldap服务 参考文档: https://blog.csdn.net/computer1024/article/details/78172785 参考文档:  https:/ ...

  7. [Linux]阿里云免费试用体验(在阿里云的ubuntu上部署个人服务)

    作为一个IT界的人,一般都希望有一个独立的博客,或者一部独立的机器.所以我一直在找机会,拥有一台自己可以独立控制的机器,自己想干嘛干嘛.当然这在虚拟机或者自己的PC上面也可以实现,但是这跟一台一直开着 ...

  8. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  9. Linux学习总结(13)——在阿里云的ubuntu上部署个人服务

    作为一个IT界的人,一般都希望有一个独立的博客,或者一部独立的机器.所以我一直在找机会,拥有一台自己可以独立控制的机器,自己想干嘛干嘛.当然这在虚拟机或者自己的PC上面也可以实现,但是这跟一台一直开着 ...

随机推荐

  1. webpack 模块标识符(Module Identifiers)

    让我们向项目中再添加一个模块 print.js: project webpack-demo |- package.json |- webpack.config.js |- /dist |- /src ...

  2. 关于MIS 系统所需技术和含义

    操作系统的作用在于 1资源管理 2人机交互.它提供各个应用软件的运行平台,也为用户提供交互界面.所需技术:一.b/s架构B/S结构即浏览器和服务器结构,在这种结构下,用户工作界面是通过WWW浏览器来实 ...

  3. HDU 2896 病毒侵袭【AC自动机】

    <题目链接> Problem Description 当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻....在这样的时刻,人们却异常兴奋——我们能在有生之年看到500年一 ...

  4. NPM 上传自己的包

    NPM 上传自己的包 项目中经常 npm install,npm init啥的,那么如何上传自己的包到npm上呢. 注册账号 NPM官网 本地弄一个包 创建npm_test 文件夹 注:不能够有一些特 ...

  5. Java开发人员必须掌握的Linux命令(三)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博 ...

  6. AFP溢出攻击模块afp/loginext

    AFP溢出攻击模块afp/loginext   在苹果Mac OS X 10.3.3及以前版本,AFP服务存在缓存区溢出漏洞CVE-2004-0430.利用该漏洞,用户可以基于LoginExt包执行任 ...

  7. Putty的用法

    大致内容罗列如下: ·        最简单的使用,登录 SSH主机 ·        中文乱码的处理 ·        PuTTY常用配置的说明 ·        复制.粘贴 ·        保存 ...

  8. java学习手册

    http://www.runoob.com/java/java-environment-setup.html

  9. MAC自动脚本

    链接: crontab 详细用法 定时任务 Linux crontab命令 定时任务 用法详解以及no crontab for root解决办法

  10. 使用NSSM将exe封装为服务

    NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行.同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大.它的特点如下: 支持普通 ...