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类型修改
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安装包会自动设置开机自启动。