更新时间:2023-11-24 GMT+08:00
分享

DFX能力

NUWA系统参数修改

  • 环境变量

    在bin/start.sh或者service/bin/ startup_service.sh可以设置控制NUWA行为的环境变量。

    表1 配置项说明

    配置项

    默认值

    含义

    LOG_HOME

    /opt/huawei/logs/业务名称

    NUWA日志所在目录。

    JVM_DEBUG

    /

    是否开启JVM 远程调试,取值范围为yes/no,也可以使用--debug参数启动NUWA。

    JVM_DEBUG_SUSPEND

    /

    是否将JVM调试参数中的suspend=n改为=y,取值范围为yes/no,也可以使用--debug-suspend参数开启。

    说明:

    必须在开启JVM远程调试参数后才有作用。

    CSE_LOCAL_SC

    /

    是否使用CSE本地文件注册中心,也可以使用--cse-sc-local参数启动NUWA。

    HeapSize

    自适应

    堆栈大小。

    JAVA_OPTS

    /

    可以配置额外的JVM参数。

  • GC类型修改

    关于GC配置,在nuwa/bin下面有jvm.options文件,业务也可以根据实际情况覆盖此文件。

Watchdog的集成

NUWA集成了Watchdog,业务使用start.sh和stop.sh脚本启动或关闭Watchdog。

  • 使用start.sh脚本启动Watchdog
    #!/bin/bash
    
    BIN_PATH=`dirname $0`
    APP_ROOT=$BIN_PATH/..
    
    bash $BIN_PATH/stop.sh "$@"
    bash $APP_ROOT/nuwa/bin/startup.sh
    if [ $# -ne 1 -o "$1" != "watchdog" ];then
    bash $APP_ROOT/nuwa/watchdog/bin/watchdog.sh start > /dev/null 2>&1
    bash $APP_ROOT/nuwa/watchdog/bin/watchdog.sh mon > /dev/null 2>&1
    fi

  • 使用stop.sh脚本关闭Watchdog
    #!/bin/bash
    
    BIN_PATH=`dirname $0`
    APP_ROOT=$BIN_PATH/..
    
    if [ $# -ne 1 -o "$1" != "watchdog" ];then
        bash $APP_ROOT/nuwa/watchdog/bin/watchdog.sh stop >/dev/null 2>1&
    fi
    
    bash $APP_ROOT/nuwa/bin/shutdown.sh
    exit 0

配置修改

业务包里增加${pkg}/nuwa/watchdog/cfg/common.cfg来覆盖NUWA自带的Watchdog配置文件。

开机自启动

业务的start.sh脚本要求放到开机自启动里,在第一次安装NUWA项目的时候,如果申请了sudo权限,NUWA安装包会自动设置开机自启动。

分享:

    相关文档

    相关产品