Denodo运维补充手册

记录用于完善Denodo服务的脚本

SolutionManager

参考官方手册内容, 创建以下启动shell脚本

  1. denodo: 主要用于管理SM的启动/停止/重启操作

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #!/bin/bash
    # Author: zhouruixi@goldwind.com.cn
    # Date: 2021-09-08
    start(){
    sh $HOME/bin/start_denodo.sh
    }

    stop(){
    sh $HOME/bin/stop_denodo.sh
    }

    case $1 in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;
    *)
    echo "Usage: $0 {start|stop|restart}"
    esac

  2. start_denodo.sh: 主要负责启动SM相关服务

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/bin/bash
    # Author: zhouruixi@goldwind.com.cn
    # Date: 2021-09-08
    DENODO_HOME=$HOME/denodo_solutionmanager_8.0
    IP=$(ec2-metadata -o|awk '{print $2}')
    sh $DENODO_HOME/bin/licensemanager_startup.sh
    sh $DENODO_HOME/bin/solutionmanager_startup.sh
    sh $DENODO_HOME/bin/solutionmanagerwebtool_startup.sh
    echo "Solution Manager Started!"
    echo "Solution Manager Administration Tool URL: http://$IP:19090/solution-manager-web-tool"
    echo "For more information, visit: https://community.denodo.com/docs/html/browse/8.0/en/solution_manager/administration/index"

  3. stop_denodo.sh: 主要负责停止SM相关服务

    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/bin/bash
    # Author: zhouruixi@goldwind.com.cn
    # Date: 2021-09-08
    DENODO_HOME=$HOME/denodo_solutionmanager_8.0
    sh $DENODO_HOME/bin/licensemanager_shutdown.sh
    sh $DENODO_HOME/bin/solutionmanager_shutdown.sh
    sh $DENODO_HOME/bin/solutionmanagerwebtool_shutdown.sh
    echo "Solution Manager Stopped!"

VDP

参考官方手册内容, 创建以下启动shell脚本

  1. denodo: 主要用于管理SM的启动/停止/重启操作

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #!/bin/bash
    # Author: zhouruixi@goldwind.com.cn
    # Date: 2021-09-08
    start(){
    sh $HOME/bin/start_denodo.sh
    }

    stop(){
    sh $HOME/bin/stop_denodo.sh
    }

    case $1 in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;
    *)
    echo "Usage: $0 {start|stop|restart}"
    esac

  2. start_denodo.sh: 主要负责启动SM相关服务

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #!/bin/bash
    # Author: zhouruixi@goldwind.com.cn
    # Date: 2021-09-08
    DENODO_HOME=$HOME/denodo_solutionmanager_8.0
    IP=$(ec2-metadata -o|awk '{print $2}')
    sh $DENODO_HOME/bin/vqlserver_startup.sh
    sh $DENODO_HOME/bin/vdpadmin.sh
    sh $DENODO_HOME/bin/designstudio_startup.sh
    sh $DENODO_HOME/bin/datacatalog_startup.sh

    # 以下按照项目实际需求决定是否启动
    #sh $DENODO_HOME/bin/arnindex_startup.sh
    #sh $DENODO_HOME/bin/browserpool_startup.sh
    #sh $DENODO_HOME/bin/denodo_sso_startup.sh
    #sh $DENODO_HOME/bin/diagnosticmonitoringtool_startup.sh
    #sh $DENODO_HOME/bin/itpadmintool_startup.sh
    #sh $DENODO_HOME/bin/itpilot_webadmin_startup.sh
    #sh $DENODO_HOME/bin/scheduler_startup.sh
    #sh $DENODO_HOME/bin/scheduler_webadmin_startup.sh
    #sh $DENODO_HOME/bin/verificationGUI_startup.sh
    #sh $DENODO_HOME/bin/verification_startup.sh

    echo "VDP Started!"
    echo "VDP URI: //$IP:9999"
    echo "For more information, visit: https://community.denodo.com/docs/html/browse/8.0/en/vdp/administration/index"

  3. stop_denodo.sh: 主要负责停止SM相关服务

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #!/bin/bash
    # Author: zhouruixi@goldwind.com.cn
    # Date: 2021-09-08
    DENODO_HOME=$HOME/denodo_solutionmanager_8.0
    sh $DENODO_HOME/bin/vqlserver_shutdown.sh safe
    sh $DENODO_HOME/bin/designstudio_shutdown.sh
    sh $DENODO_HOME/bin/datacatalog_shutdown.sh

    # 以下按照项目实际需求决定是否启动
    #sh $DENODO_HOME/bin/arnindex_shutdown.sh
    #sh $DENODO_HOME/bin/browserpool_shutdown.sh
    #sh $DENODO_HOME/bin/denodo_sso_shutdown.sh
    #sh $DENODO_HOME/bin/diagnosticmonitoringtool_shutdown.sh
    #sh $DENODO_HOME/bin/itpilot_webadmin_shutdown.sh
    #sh $DENODO_HOME/bin/scheduler_shutdown.sh
    #sh $DENODO_HOME/bin/scheduler_webadmin_shutdown.sh
    #sh $DENODO_HOME/bin/verification_shutdown.sh
    #sh $DENODO_HOME/bin/webcontainer_shutdown.sh
    echo "VDP Stopped!"