安装软件
- 以root用户登录准备安装MEF Edge的设备环境。
- 将获取到的软件包上传至设备任意路径下(该目录须为root属主,且目录权限为属组及其他用户不可写)。
- 解压软件包。
- 执行以下命令,解压软件包。
unzip Ascend-mindxedge-mefedgesdk_{version}_linux-aarch64.zip
表1 解压后文件 文件名
说明
Ascend-mindxedge-mefedgesdk_{version}_linux-aarch64.tar.gz
安装包
Ascend-mindxedge-mefedgesdk_{version}_linux-aarch64.tar.gz.cms
CMS签名文件
Ascend-mindxedge-mefedgesdk_{version}_linux-aarch64.tar.gz.crl
证书吊销列表
Ascend-mindxedge-mefedgesdk_{version}_linux-aarch64.zip以获取的实际包名为准。其中CMS文件和证书吊销列表用于软件包的内层签名校验。
- 执行以下命令,将解压后得到的tar.gz包再次进行解压。
tar -zxvf Ascend-mindxedge-mefedgesdk_{version}_linux-aarch64.tar.gz
表2 解压后文件或目录 文件或目录
说明
config/
配置目录
software/
软件目录
install.sh
安装脚本文件
version.xml
软件版本文件
- 执行以下命令,解压软件包。
- 安装MEF Edge。
- MEF Edge软件的安装可以选择默认安装和指定路径安装。建议用户选择默认安装,默认安装路径见表3。
- 默认安装。
./install.sh
- 指定路径安装。安装命令示例如下。
./install.sh --install_dir=安装路径 --log_dir=日志路径 --log_backup_dir=日志转储路径
表3 install.sh参数说明 参数
是否可选
说明
install_dir
可选
用于指定安装目录位置。不带该参数将会进行默认安装,默认路径“/usr/local/mindx”。
log_dir
可选
用于指定日志目录位置。不带该参数将会进行默认安装,默认日志路径“/var/alog”。
log_backup_dir
可选
用于指定日志转储目录位置。不带该参数将会进行默认安装,默认日志转储路径“/home/log”。
allow_tmpfs
可选
是否允许安装及日志转储在临时文件系统参数。不带该参数将默认为不允许安装及日志转储在临时文件系统。
(可选)支持的子参数:
- true:表示允许安装路径和日志转储路径在临时文件系统。
- false:不带该子参数时默认为false。表示不允许安装路径和日志转储路径在临时文件系统。须知:
如果设置子参数为true,可能会导致日志和软件丢失,请用户自行保证相关功能的安全可用。
说明:如果指定的路径在临时文件系统,且allow_tmpfs参数为不允许安装在临时文件系统,会导致软件安装失败。
install.sh参数说明:- 与预定义安装参数不相符的参数以./install.sh -xxx或./install.sh --xxx格式输入时,会因参数错误导致安装程序提前结束。
- 以./install.sh xxx格式输入时,该参数会被直接忽视,安装程序将继续执行,安装路径使用默认路径。
- 指定安装路径、日志、日志转储路径进行安装时,需要指定当前设备中存在的路径,且为绝对路径。
- 安装、日志、日志转储路径取值长度应小于4096,目录层级小于99层,属主为root,且属组和其他用户没有写权限,不包含软链接。
- -version/--version:用于查询软件版本。
- -h/--h/-help/--help:用于打印帮助信息。
- 默认安装。
- 回显示例如下,表示MEF Edge安装成功。
install MEFEdge success
安装成功后,软件部署在“安装路径/MEFEdge”目录下,日志存放在“日志路径/MEFEdge_log”目录下,转储日志存放在“日志转储路径/MEFEdge_logbackup”,具体日志路径和权限信息可参见查看日志信息。
- MEF Edge软件的安装可以选择默认安装和指定路径安装。建议用户选择默认安装,默认安装路径见表3。
- 可选:完成MEF Edge安装后,可通过设置系统服务资源限制设置MEF Edge进程相关服务使用资源限制,限制CPU和内存的资源使用量,使服务不会持续超过限值。
- 启动MEF Edge。
- 执行以下命令,进入run.sh所在路径。
cd 安装目录/MEFEdge/software/
- 执行以下命令,启动MEF Edge。
./run.sh start
回显示例如下,表示启动命令执行成功。
Execute [start] command success!
run.sh命令执行需要root权限。run.sh命令包含几个子命令,参考表4。表4 run.sh参数说明 命令
子命令参考
说明
netconfig
进行网管配置操作,用于对接MEF Edge和MEF Center。
getnetconfig
无
获取当前的网管配置模式信息。- MEF:MEF Center和MEF Edge云边认证,退出码为2(当前仅支持此模式)。
- FD:退出码为0(安装后未配置网管时默认回显,当前不可用)。
说明:退出码的预留值为1;获取网管配置模式信息失败的错误退出码为255。
domainconfig
进行配置本地域名映射操作。
alarmconfig
进行告警配置操作。目前仅支持MEF Edge根证书过期告警,参见MEF Edge配置和查询证书过期告警。
getalarmconfig
无
获取告警配置信息。目前仅支持MEF Edge根证书过期告警,参见MEF Edge配置和查询证书过期告警。
effect
无
升级后生效MEF Edge软件。
start
无
启动MEF Edge软件。
restart
无
重启MEF Edge软件。
stop
无
暂停MEF Edge软件。
uninstall
无
卸载MEF Edge软件。
upgrade
升级MEF Edge软件。
updatekmc
无
更新KMC加密密钥。
getcertinfo
查询MEF Edge根证书。参见查询MEF Center根证书。
importcrl
导入MEF Edge吊销列表。
updatecrl
更新MEF Edge吊销列表。
collectlog
收集MEF Edge日志。
getunusedcert
查询MEF Edge云边对接根证书备份信息。
deletecert
删除未使用的MEF Edge云边对接根证书。
restorecert
恢复备份的MEF Edge云边对接根证书。
-version/--version
无
打印版本信息。参见查询MEF Edge版本号。
-h/--h/-help/--help
无
打印帮助信息。
- 执行以下命令,进入run.sh所在路径。