zoukankan      html  css  js  c++  java
  • 构建memcached服务

    搭建一台memcached服务器,并对memcached进行简单的增、删、改、查操作:

    - 安装memcached软件,并启动服务

    - 使用telnet测试memcached服务

    - 对memcached进行增、删、改、查等操作

    方案: - 这里临时使用Nginx代理服务器来客串memcached服务器.

    - 在RHEL7系统光盘中包含有memcached,因此需要提前配置yum源,即可直接使用yum安装,客户端测试时需要提前安装telnet远程工具

    - 验证时需要客户端安装远程管理工具telnet,远程memcached来验证服务器的功能:

    • add name 0 180 10     #变量不存在则添加
    • set name 0 180 10    #添加或替换变量
    • replace name 0 180 10   #替换
    • get name    #读取变量
    • append name 0 180 10  #向变量中追加数据
    • delete name   #删除变量
    • flush_all   #清空所有
    • 提示:0表示不压缩,180为数据缓存时间,10为需要存储的数据字节数量

    拓扑图:

    步骤:

    1. yum安装软件包memcached

        [root@proxy ~]# yum -y install memcached

        [root@proxy ~]# rpm -qa memcached

        memcached-1.4.15-10.el7_3.1.x86_64

    2. 查看memcached配置文件

        [root@proxy ~]# vim /usr/lib/systemd/system/memcached.service

        ExecStart=/usr/bin/memcached -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS

        [root@proxy ~]# vim /etc/sysconfig/memcached

        PORT="11211"

        USER="memcached"

        MAXCONN="1024"

        CACHESIZE="64"

        OPTIONS=""

    3. 启动服务并查看网络连接状态

        [root@proxy ~]# systemctl start memcached

        [root@proxy ~]# systemctl status memcached

        [root@proxy ~]# netstat -anptu | grep memcached

        tcp    0    0 0.0.0.0:11211        0.0.0.0:*        LISTEN        2839/memcached

        tcp    0    0 :::11211            :::*                LISTEN        2839/memcached

        udp    0    0 0.0.0.0:11211        0.0.0.0:*                    2839/memcached

        udp    0    0 :::11211            :::*                            2839/memcached

        [root@proxy ~]# setenforce 0

        [root@proxy ~]# firewall-cmd --set-default-zone=trusted

    4. yum安装telnet

        [root@proxy ~]# yum -y install telnet

    5. 使用telnet连接服务器测试memcached服务器功能,比如增删改查等操作

        [root@proxy ~]# telnet 192.168.4.5 11211     #memcached服务器的默认端口为11211

        Trying 192.168.4.5...

        ...

        提示:0表示不压缩,180为数据缓存时间,3为需要存储的数据字节数量。

        set name 0 180 3     #定义变量,变量名称为name

        beijing    #输入变量的值,值为beijing

        STORED

        get name    #获取变量的值

        VALUE name 0 3    #输出结果

        beijing

        END

       提示:0表示不压缩,180为数据缓存时间,3为需要存储的数据字节数量。

       add myname 0 180 10    #新建,myname不存在则添加,存在则报错

       set myname 0 180 10     #添加或替换变量

       replace myname 0 180 10     #替换,如果myname不存在则报错

       get myname     #读取变量

       append myname 0 180 10    #向变量中追加数据

       delete myname     #删除变量

       flush_all    #清空所有

       quit    #退出登录  

    结束.                              

  • 相关阅读:
    centos 7安装libreoffice
    python3-xlwt-Excel设置(字体大小、颜色、对齐方式、换行、合并单元格、边框、背景、下划线、斜体、加粗)
    PHP导出身份证号科学计数法
    PHP接收json格式的POST数据
    微信小程序知识
    搭建Vue开发环境的步骤
    公众号认证?小程序认证?小程序复用公众号资质进行认证?
    七牛云——批量将本地图片上传到七牛云
    身份认证接口
    php二维数组去重
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11143921.html
Copyright © 2011-2022 走看看