前置操作
1、获取新版Loglistener 2.8.8 版本的包;
2、上传Loglistener2.8.8的包到resource_reserve@tce.com账号下的CSP中桶名为cls-loglistener的存储桶中,并获取下载链接;
3、更新文档组的包 联系现场SPM,出文档包;
手动升级(推荐)
更新client端
ps:以下操作均需要在日志采集节点上(安装loglistener的机器上)(一般为客户业务overlay机器)。
执行升级
通过前置操作阶段第一步,获取新安装包的对象存储链接,在部署机上下载新的安装包。
检查机器上loglistener运行状态
/etc/init.d/loglistenerd check
或
执行如下命令:
/etc/init.d/loglistenerd stop
或
执行如下命令:
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/datacd *<安装包下载目录>*解压安装包至安装路径
如:tar -zxvf loglistener-linux-x64-2.8.8.tar.gz -C /usr/local/将原组件的配置文件拷贝到新组件目录下:
因2.4.6 以及2.8.2 初始化方式均不一样,所以针对升级到2.8.8 需要手动将配置文件初始化。
cp -r /tmp/loglistener_bak/data /usr/local/loglistener/
提示是否覆盖,直接回车。在/usr/local/loglistener/tools 目录下执行安装
./loglistener.sh install
输入yes 覆盖安装
重新初始化
2.4.6 和2.8.2 都需要执行该命令./loglistener.sh init -secretid AKIDC6fvtXrpSkhJa3IDo40**** -secretkey xZr6JDn3LaW7NhynHQm43h3Rm*** -host data.tcloud-cls-cgi.agent.city.*** -port 80 -region **执行启动命令:
systemctl start loglistenerd并检查loglistener的版本
观察日志是否无报错 /usr/local/loglistener/log/loglistener.log
处理旧包
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 的正在运行的版本。





