《家庭财务宝典》

升级LSMCD对象缓存版本为最新版的操作设置图文教程

11次阅读

共计 2639 个字符,预计需要花费 7 分钟才能阅读完成。

升级LSMCD对象缓存版本为最新版的操作设置图文教程插图

LSMCD 是是 LiteSpeed 的持久性 Memcache 兼容的缓存守护程序,之前我也介绍过:

LiteSpeed Memcached(”LSMCD“)是 LiteSpeed 的持久性 memcache 兼容的缓存守护程序。它的性能和界面与流行的 Memcached 相似,并增加了高可用性的复制功能,可选择分离用户的数据。在 LSMCD 中,缓存数据在单箱和多箱设置中都是持久的–在更新和服务器故障的情况下保留所有缓存数据。

如何安装 LSMCD 我也专门编写了教程【安装 OpenLiteSpeed 官方 LSMCD 对象缓存替换 Memcached 详细图文教程

但是近来我却发现一个问题,每次升级 OpenLiteSpeed 程序或者 CyberPanel 等内核程序的时候,其对象缓存 LSMCD 一直处在停留在老的版本。比如去年我安装的 LSMCD 版本是 1.4.26. 但是后来 LSMCD 官方都升级到 1.4.31 了,我站点的版本一直没有同步更新。如何更新 LSMCD 版本为最新版本呢?

注意:这里的前提是你已经安装了 LSMCD,如果没有安装的话直接参考上面的链接进行安装。

最新版的 LSMCD 1.4.31 包含了很多 bug 的修复,最新的更新日志如下:

LS Memcached 1.4.31 (03-07-2022)

错误修正

修复了 systemd 在崩溃后试图恢复时,会关闭 LSMCD 的问题。这将使 systemd 的状态产生误导 – 使用

ps -ef|grep lsmcd

作为确定 lsmcd 是否在运行的方法。LS Memcached 1.4.30 (09-01-2021) 错误修正 解决由哈希表共享内存中不正确的文件大小引起的崩溃问题。LS Memcached 1.4.29 (09-01-2021) 新功能和错误修正 新特性 在日志中报告 PID 而不是用户。新特性 增加了调试验证选项(DBG.VALIDATE=TRUE)– 只在 - d 模式下可用。新功能 stress.py 现在可以用 –r 参数指定服务器的 IP: 端口。新特性 你可以通过设置 CachedProcCnt= 0 来指定一个工作者。BUG FIX 在 rehash 过程中,把断言变成重建,避免崩溃。BUG FIX 修复了监听中的单个工作器的错误。LS Memcached 1.4.28 (08-09-2021) 错误修正 修正了一些关于 NULL 指针引用的小问题。添加了额外的代码来检测数据损坏。LS Memcached 1.4.27 (08-02-2021) 错误修正 忽略一个 SIGPIPE,而不是处理它。LS Memcached 1.4.26 (07-08-2021) 改进与 BUG 修复 改进 在检测到一个损坏的数据库大小时,它被重建。为 GETKQ 生成一个响应。响应避免了 SET 的超时。

因此,建议低版本的赶快更新至最新版本。如何查看自己的 LSMCD 的版本是什么呢? 登陆 SSH 后输入如下命令

开启 LSMCD 后,如何测试是否是正常启用的呢,这里可以输入如下命令查看目前运行的状态

systemctl status lsmcd

如下图,状态为激活启用

升级LSMCD对象缓存版本为最新版的操作设置图文教程插图1

输入命令  telnet 127.0.0.1 11211,然后再输入 stats  命令查看

升级LSMCD对象缓存版本为最新版的操作设置图文教程插图2

进入后可以看到类似下图

升级LSMCD对象缓存版本为最新版的操作设置图文教程插图3

这里大家注意,其中的版本 1.0.0 指的是打印的 API 版本,并非 LSMCD 版本,如果要查看 LSMCD 版本的刷,输入  quit  命令退出来后,输入如下命令查看 LSMCD 版本,可以看到版本是 1.4.20

/usr/local/lsmcd/bin/lsmcd -v
升级LSMCD对象缓存版本为最新版的操作设置图文教程插图4

我们要升级到最新的 1.4.31 版本,该如何操作呢?

首先先删除 lsmcd 的旧安装文件夹

cd ~/

sudo rm -rf lsmcd

如果有旧的文件夹就删除,没有的话就继续。接下来就是重新安装的过程

1、LSMCD 下载最新版

登陆 SSH 后,分别输入如下命令安装环境依赖,这里以 Centos7 为例。

yum groupinstall "Development Tools"

yum install autoconf automake zlib-devel openssl-devel expat-devel pcre-devel libmemcached-devel cyrus-sasl*

然后选择下载 LSMCD,有三种方式,克隆、wget、curl,以下三种任选一种即可

Git 方式: git clone https://github.com/litespeedtech/lsmcd.git

Wget 方式: wget https://github.com/litespeedtech/lsmcd/archive/master.zip

Curl 方式: curl -O https://github.com/litespeedtech/lsmcd/archive/master.zip

这里我选择的是克隆,也就第一种 Git。如果选择 wget 或 curl 的小伙伴,下载完成还要输入如下命令进行解压

unzip master.zip

如果选择克隆的话则无需解压。

2、LSMCD 编译

接下来我们要进行 LSMCD 编译。

编译前建议先禁用 LSMCD 服务,如下

/usr/local/lsmcd/bin/lsmcdctrl stop

service lsmcd stop

systemctl stop lsmcd

然后开始编译安装

cd lsmcd

./fixtimestamp.sh

./configure CFLAGS="-O3" CXXFLAGS="-O3"

make

分别输入上述命令回车。一般顺利的话很快就编译完成。

3、更新 LSMCD

输入如下命令进行安装

./install.sh

安装过程也非常快,我在 30 秒内就安装完成了。

升级完成,会提示:

Update completed

安装完成进行服务的启用,如下:

/usr/local/lsmcd/bin/lsmcdctrl start

service lsmcd start

systemctl start lsmcd

然后我们再用命令查看目前的版本

/usr/local/lsmcd/bin/lsmcd -v
升级LSMCD对象缓存版本为最新版的操作设置图文教程插图5

如上,已经成功升级到了 1.4.31 版本。

你的工作,由 AI 赋能!🔥

还在为文案、脚本卡壳、做视频、写代码、设计图片灵感枯竭而烦恼吗?🤯

板板 AI,你的工作好帮手!

一键生成    各种文案、脚本、图片、视频、代码、报告,轻松应对各种工作 / 营销需求!

现在注册体验,即可获得:

  • 🎁 30 积分基础模型余额
  • 🎁 3 积分高级模型余额
  • 🎁 3 积分绘画余额

还不快来试试?

点击链接,开启你的 AI 创作之旅!>>>https://www.banbanai.cn

板板 AI,让你的工作效果发挥无限可能! 🚀

正文完
关注板板AI免费获得移动AI助手
post-qrcode
 
天天
版权声明:本站原创文章,由 天天 2024-11-11发表,共计2639字。
转载说明:

本文由 天天资讯网 整理发布,转载请注明出处.
版权声明:部分文章内容或图片来源于网络,我们尊重作者的知识产权。如有侵犯,请联系我们在第一时间删除。

文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月
文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月
文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月
文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月
文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月 文字广告位10/月

温馨提示:请在上面搜索| 查找更多免费资源,如需广告位请联系站长QQ 48704478

《家庭财务宝典》