修复Manager nodeagent
前提条件
已获取FusionInsight Manager登录地址及admin账号。
操作步骤
- 使用omm用户登录到主OMS节点,备份$NODE_AGENT_HOME/bin/nodeagent_ctl.sh文件。
cp $NODE_AGENT_HOME/bin/nodeagent_ctl.sh /tmp
- 执行命令vi $NODE_AGENT_HOME/bin/nodeagent_ctl.sh,找到“JVM_ARGS=”所在行,在该行的下一行添加一行新内容:
JVM_ARGS="$JVM_ARGS -Dfastjson.parser.safeMode=true"
- 在集群所有节点执行1和2。
可以手动通过omm用户将修改好的“$NODE_AGENT_HOME/bin/nodeagent_ctl.sh”文件覆盖到所有节点。
- 使用omm用户在主OMS节点执行如下命令重启集群所有节点NodeAgent。
$CONTROLLER_HOME/inst/restartAllNoes.sh
- 登录集群后台节点查看进程:
ps -ef |grep NodeAgent
如果包含参数“-Dfastjson.parser.safeMode=true”,说明漏洞问题已经规避,如下图所示: