Memcached 1.5.12 移植指南(openEuler 20.03 LTS SP1)

Memcached 1.5.12 移植指南(openEuler 20.03 LTS SP1) Lixiaofeng 2023-11-24 09:14:47 614

介绍

Memcached 是 LiveJournal 旗下 Danga Interactive 公司以 Brad Fitzpatric 为首开发的一款高性能分布式内存对象缓存系统,通过缓存数据库查询结果,减少数据库访问次数,来提高动态 Web 应用的访问速度、提高可扩展性。

Memcached 的官方链接:https://memcached.org/

开发语言:C

一句话描述:分布式内存对象缓存系统

环境要求

操作系统要求如下表所示。
易百纳社区

查询当前系统版本信息

cat /etc/os-release

易百纳社区

安装 openEuler 操作系统,请参考https://openeuler.org/zh/docs/20.03_LTS_SP1/docs/Installation/installation.html
说明: 安装方式建议选择“Server with GUI”安装方式。

配置编译环境

编译 Memcached 需要准备 C 编译器、GNU、make、automake、libevent 和 libevent-devel。

  • 安装 gcc,已安装则跳过
yum -y install gcc gcc-c++ kernel-devel
  • 安装 GNU make 和 automake、unzip、telnet,已安装则跳过
yum -y install make automake unzip telnet
  • 安装 libevent 和 libevent-devel
yum -y install libevent libevent-devel

获取源码

若服务器可以访问网络,执行 wget https://github.com/memcached/memcached/archive/1.5.12.zip 命令下载源码。否则,请访问 https://github.com/memcached/memcached/archive/1.5.12.zip 下载源码并复制到服务器“/home”目录。

编译和安装

以本地下载源码并上传到服务器为例说明编译和安装操作

  • 解压源码包
cd /home
unzip 1.5.12.zip
  • 进入“memcached-1.5.12”目录
cd memcached-1.5.12
  • 配置 Memcached
sh autogen.sh
./configure --prefix=/opt/memcached

可在该步骤指定 Memcached 安装目录,例如本文指定安装在“/opt/memcached”目录下。

  • 执行编译
make -j60

-j60 参数充分利用多核 CPU 优势,加快编译速度。

  • 执行安装
make install
  • 进入指定的 Memcached 安装目录“/opt/memcached”,若生成的“bin”目录中出现“memcached”可执行文件,说明编译安装完成
  • 配置环境变量a. 将以下命令添加至“/etc/profile”文件中
    • 将以下命令添加至“/etc/profile”文件中
export PATH=/opt/memcached/bin/:$PATH
    • 使环境变量生效
source /etc/profile

运行和验证

  • 使用命令启动
memcached -t 24 -p 11211 -u root -m 49152 -c 10240

启动命令参数说明如下表所示。

易百纳社区

  • 另外启动一个 Shell 窗口,连接到 Memcached
telnet 127.0.0.1 11211
  • 创建连接之后,可使用 stats 命令获取到 Memcached 服务端的统计信息
stats

易百纳社区

常用的 stats 命令如下表所示。

易百纳社区

说明: 如需退出 Telnet 连接可执行quit命令。

quit

除 Telnet 连接 Memcached 服务获取数据信息以外,源码中还提供了一些工具脚本,可以直接使用,如 memcached-tool,位于源码中的 scripts 目录下。

memcached-tool 的使用方法如下表所示。

易百纳社区

文章来源: https://www.openeuler.org/zh/blog/randy1568/Memcached%201-5-12-porting-guide.html

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
Lixiaofeng
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区