更新时间:2026-08-07 GMT+08:00
分享

修复Manager BackupRecovery

操作步骤

  1. 使用omm用户登录到主OMS节点,备份“$BIGDATA_HOME/om-server/om/sbin/start-backupplugin.sh”文件。

    cp $BIGDATA_HOME/om-server/om/sbin/start-backupplugin.sh /tmp

  2. 执行“vi $BIGDATA_HOME/om-server/om/sbin/start-backupplugin.sh”,找到JAVA_STACK_PREFER=所在行,在该行的下面隔一行添加一行新内容:

    JAVA_STACK_PREFER="$JAVA_STACK_PREFER -Dfastjson.parser.safeMode=true"

  3. 使用omm用户在主OMS节点根据集群是否是安全集群,选择执行如下命令重启BackupRecovery服务。

    • 安全集群(启用Kerberos认证):
      sh $BIGDATA_HOME/om-server/om/sbin/start-backupplugin.sh '' 20028 'security' 'backup/manager' '$BIGDATA_HOME/om-server/om/etc/om/backup.keytab' '$BIGDATA_HOME/om-server/om/etc/om/omsconfig/kerberos/krb5.conf' > /dev/null 2>&1 &
    • 普通集群(未启用Kerberos认证):
      sh $BIGDATA_HOME/om-server/om/sbin/start-backupplugin.sh '' 20028 '' 'backup/manager' '$BIGDATA_HOME/om-server/om/etc/om/backup.keytab' '$BIGDATA_HOME/om-server/om/etc/om/omsconfig/kerberos/krb5.conf' > /dev/null 2>&1 &

  4. 在主OMS节点查看进程,执行如下命令:

    ps -ef |grep BackupRecoveryPluginProcess

    执行结果如果包含参数“-Dfastjson.parser.safeMode=true”,则漏洞问题已经修复。

  5. 在备OMS节点用omm用户同样执行12即可。

相关文档