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
如下图,状态为激活启用
输入命令 telnet 127.0.0.1 11211
,然后再输入 stats
命令查看
进入后可以看到类似下图
这里大家注意,其中的版本1.0.0指的是打印的API版本,并非LSMCD版本,如果要查看LSMCD版本的刷,输入 quit
命令退出来后,输入如下命令查看LSMCD版本,可以看到版本是 1.4.20
/usr/local/lsmcd/bin/lsmcd -v
我们要升级到最新的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
如上,已经成功升级到了1.4.31版本。
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容