EDAS-初始化安装脚本报错

浅谈

EDAS 的初始化脚本主要目的是安装 EDAS 客户端机器上一些初始化的运行时环境,保证 EDAS 部署时正常运行。同时将 ECS 同步到 EDAS的默认集群中;

案例

客户端执行 EDAS 初始化安装脚本时报链接失败如下图;

image

分析

1)下载 install.sh 脚本

遇到类似的错误,先将 install.sh 脚本中下载的 install0_lite.sh 脚本下载到当前目录。

function execute {
    TEMP_DIR=/tmp/edas
    rm -rf $TEMP_DIR
    mkdir -p $TEMP_DIR

    EXEC_URL=$SCRIPT_URL_PRFIX/install0_lite.sh
    
    #将这行代码的 $TEMP_DIR/ 去掉,就是下载到本地了
    EXEC=$TEMP_DIR/install0_lite.sh
    
    # 将这行代码注释掉
    down $EXEC_URL $EXEC

    [ -f "$EXEC" ] && sh $EXEC $@
}
2)修改 install0_lite.sh 脚本,增加 debug 输出

vim install0_lite.sh 脚本,找到 #307 行,然后在这段代码中间加入 e cho $JSON

    echo "$JSON" | grep -q 'edasAccessKey'

    #在这里增加一个 echo $JSON
    echo "$JSON"
    
    if [ "$?" != "0" ]; then
        red "Failed to request $url"
        exit 12
    fi
3)重新执行脚本 install.sh

执行脚本增加参数,sh install.sh -full -force 然后看下执行结果是否恢复正常;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值