检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
出现该问题的原因为ubuntu系统下默认的shell为dash,安装脚本中使用的/bin/sh在ubuntu下默认指向/bin/dash,dash对于命令()不支持,所以导致安装执行失败。dash是不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。
生成可执行文件 需要Linux开发环境,可利用CLion远程调试或者将工程打包到Linux服务器上编译生成可执行文件 编译生成可执行文件(MyCApp),可以通过CLion之间编译生成,也可以通过在Linux服务器上通过命令行生成。 下面提供在Linux服务器使用命令行生成的方法。
安装专业版节点,执行安装命令时失败,一直提示“edgedaemon not found"? 请检查安装节点的系统版本,已知CentOS8会触发这个错误。原因是CentOS8缺少edge_daemon的依赖。推荐使用CentOS7.6。 父主题: 节点管理
安装专业版节点异常如何处理? 安装专业版节点,执行安装命令时失败,一直提示“edgedaemon not found"? 安装专业版节点失败,提示“edge_core has existed”,该如何处理? 专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理? 专业版节点欠费充值后,部署、升级模块仍然报错?
若制作镜像包以容器化方式部署应用,不支持在一个容器内运行多个集成ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。 镜像包打包 上传打包的项目。 将jar文件上传到联网的linux机器上,如目录(/home/monitor)中 安装docker。 请确认
必须文件 当前不提供参数方式启动 MyCApp为可执行文件,生成步骤可参考生成可执行文件 打包的文件至少需要包括lib和conf两个目录(目录下所有文件),加启动脚本start.sh和可执行文件 MyCApp 。 添加启动脚本 在可执行文件MyCApp的同一目录下创建启动脚本start
持续性。 [主] 执行边缘所有业务, [备] 下载所有镜像且仅执行edge_agent、edge_keepalive应用,在主节点发生宕机,网络故障等情况下进行主备倒换,且原主节点恢复后不会进行抢占。 使用约束 主备配置时,所绑定的硬件网关上的网卡,需要在同一个网络内,保证心跳正常。
若制作镜像包以容器化方式部署应用,不支持在一个容器内运行多个集成ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。 上传打包的项目。 将jar文件上传到联网的linux机器上,如目录(/home/monitor)中 安装docker。 请确认使用的
*** // 可执行文件 ├── ***.dll // 外部库文件,在构建发布时产生,可能会有多个 ├── start.sh // 启动脚本 必须文件 当前不提供参数方式启动 └── stop.sh // 停止脚本 非必须 ModuleSDK-Demo.*** 为可执行文件,类型可能为
专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理? 在IEF控制台检查对应节点的状态是否为在线。 若IEF节点状态为在线,检查IEF节点下容器应用的状态是否为“异常”;可“创建容器应用”查看是否能正常部署应用。 若IEF节点状态为“故障”,或IEF节
安装专业版节点失败,提示“edge_core has existed”,该如何处理? 在安装专业版节点之前,先执行卸载IEF节点的命令;再重新执行安装专业版节点的流程。若仍出现安装失败并提示“edge_core has existed”,需通过工单联系IEF技术专家协助定位。 父主题:
需要下载两个镜像,总共约900MB),直到应用状态变为“运行中”。 图21 模块信息 查看应用在边缘节点的运行状态。 进入边缘节点后台shell,输入命令: docker ps 图22 执行命令 可以看到应用已经在运行中。 边缘节点下添加MQTT设备 创建产品。 1. 访问IoT
运行命令(只有容器化部署的方式可以配置) 图4 运行命令 运行命令:输入可执行的命令,例如“/run/start”。 若可执行命令有多个,多个命令之间用换行进行分隔,且末尾不能有空行。 命令参数:输入控制容器运行命令参数,例如-port=8080。 若参数有多个,多个参数以换行分隔,且末尾不能有空行。 启动命令
MQTT设备无法接入边缘节点如何处理?专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理? 检查MQTT(S)设备与边缘节点之间的网络是否互通,是否有取消限制边缘节点的7883端口开放(安全组/防火墙); 校验设备接入参数是否正确,边缘节点提供MQTTS接入的端口为7883。
运行命令(只有容器化部署的方式可以配置) 图6 运行命令 运行命令:输入可执行的命令,例如“/run/start”。 若可执行命令有多个,多个命令之间用换行进行分隔,且末尾不能有空行。 命令参数:输入控制容器运行命令参数,例如-port=8080。 若参数有多个,多个参数以换行分隔,且末尾不能有空行。 启动命令
[COMMAND] [ARG...] 2. 将[COMMAND]填入到运行命令处,[ARG...]填入到命令参数中,参数有多个时,参考输入框中的提示,以换行进行分隔。 3. [OPTIONS] 中相关配置根据具体配置内容在高级配置中选填。 方法二: 1. 通过docker run 命令将应用容器运行起来;
运行命令(只有容器化部署的方式可以配置) 图6 运行命令 运行命令:输入可执行的命令,例如“/run/start”。 若可执行命令有多个,多个命令之间用换行进行分隔,且末尾不能有空行。 命令参数:输入控制容器运行命令参数,例如-port=8080。 若参数有多个,多个参数以换行分隔,且末尾不能有空行。 启动命令
项目打包 按照下载Demo里展示的目录树准备好所需文件,并且将SDK应用编译成可执行文件之后,接下来按照下一章节制作镜像包或插件包。 父主题: 集成ModuleSDK进行数据处理
获取项目ID 在调用API接口时,部分URI以及请求体中需要填入项目ID,项目ID获取步骤如下: 用户登录后,鼠标滑动到右上角的用户名上,单击“我的凭证”。 在“我的凭证”页面的项目列表中的项目ID栏的值就是项目ID参数值,如果有多个,请选择与所属区域相对应的项目ID。 父主题: 附录
说明网络没有问题,请求资源出现403错误,请确认当前执行的命令是否过期,在节点列表->选择安装,重新获取安装命令。 出现404 说明资源不存在,需确认下载的安装包是否在对应的OBS中存在,请联系华为工程师。 2.2.2 执行安装脚本阶段,执行edgeInstaller失败。 现象一:机器之前安装过边缘节点。