升级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

如下图,状态为激活启用

输入命令 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版本。

千百度
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容