Loglistener 2.4.6/2.8.2 升级到2.8.8 升级流程

最近更新时间: 2026-03-13 09:03:00

前置操作

1、获取新版Loglistener 2.8.8 版本的包;
2、上传Loglistener2.8.8的包到resource_reserve@tce.com账号下的CSP中桶名为cls-loglistener的存储桶中,并获取下载链接;
3、更新文档组的包 联系现场SPM,出文档包;

手动升级(推荐)

更新client端
ps:以下操作均需要在日志采集节点上(安装loglistener的机器上)(一般为客户业务overlay机器)。

执行升级

  1. 通过前置操作阶段第一步,获取新安装包的对象存储链接,在部署机上下载新的安装包。

  2. 检查机器上loglistener运行状态

    /etc/init.d/loglistenerd check
    



  3. 执行如下命令:/etc/init.d/loglistenerd stop


  4. 执行如下命令:
    mkdir /tmp/loglistener_bak/
    cp -r /usr/local/loglistener-2.4.6 /tmp/loglistener_bak/
    cp -r /usr/local/loglistener-2.4.6/etc /tmp/loglistener_bak/etc
    cp -r /usr/local/loglistener-2.4.6/data /tmp/loglistener_bak/data
    或者
    mkdir /tmp/loglistener_bak/
    cp -r /usr/local/loglistener-2.8.2 /tmp/loglistener_bak/
    cp -r /usr/local/loglistener-2.8.2/etc /tmp/loglistener_bak/etc
    cp -r /usr/local/loglistener-2.8.2/data /tmp/loglistener_bak/data

  5. cd *<安装包下载目录>*解压安装包至安装路径
    如:tar -zxvf loglistener-linux-x64-2.8.8.tar.gz -C /usr/local/

  6. 将原组件的配置文件拷贝到新组件目录下:
    因2.4.6 以及2.8.2 初始化方式均不一样,所以针对升级到2.8.8 需要手动将配置文件初始化。
    cp -r /tmp/loglistener_bak/data /usr/local/loglistener/
    提示是否覆盖,直接回车。

  7. 在/usr/local/loglistener/tools 目录下执行安装./loglistener.sh install
    输入yes 覆盖安装

  8. 重新初始化
    2.4.6 和2.8.2 都需要执行该命令
    ./loglistener.sh init -secretid AKIDC6fvtXrpSkhJa3IDo40**** -secretkey xZr6JDn3LaW7NhynHQm43h3Rm*** -host data.tcloud-cls-cgi.agent.city.*** -port 80 -region **

  9. 执行启动命令:systemctl start loglistenerd 并检查loglistener的版本

  10. 观察日志是否无报错 /usr/local/loglistener/log/loglistener.log

  11. 处理旧包
    mkdir -p /usr/local/delete_old_loglistener
    tar cvf /usr/local/loglistener-2.4.6.tar.gz /usr/local/loglistener-2.4.6
    mv /usr/local/loglistener-2.4.6 /usr/local/delete_old_loglistener
    mv /usr/local/loglistener-2.4.6.tar.gz /usr/local/delete_old_loglistener
    或者
    mkdir -p /usr/local/delete_old_loglistener
    tar cvf /usr/local/loglistener-2.8.2.tar.gz /usr/local/loglistener-2.8.2
    mv /usr/local/loglistener-2.8.2 /usr/local/delete_old_loglistener
    mv /usr/local/loglistener-2.8..tar.gz /usr/local/delete_old_loglistener

检查升级结果

在部署机上执行/etc/init.d/loglistenerd -v
结果展示为loglistener 的正在运行的版本。