MEF软件安装与边云协同配置实战
作者:昇腾实战派
知识地图:https://blog.csdn.net/Lumos_Lovegood/article/details/161455142
背景概述
MEF作为边缘计算平台的核心组件,提供云边协同的容器化应用部署与管理能力。在实际开发中,我们常需完成MEF软件的云侧与边侧部署,并实现安全可靠的边云连接,以支撑边缘智能应用的快速落地。本文将基于标准流程,以Atlas 500 A2 智能小站为例,详细阐述MEF软件的安装配置及边云协同验证步骤,帮助开发者高效完成系统搭建。
云侧部署
1. 上传与解压安装包
-
从gitcode获取最新MEF Center安装包。
-
上传至服务器并解压:
tar -zxvf Ascend-mindedge-mefcenter_xxx_linux-aarch64.tar.gz解压后得到以下模块:

alarm-manager:告警管理模块cert-manager:证书管理模块nginx-manager:网关管理模块edge-manager:容器管理模块installer:MEF Center安装模块
2. 安装MEF-Center
-
检查是否已安装:
kubectl get pods -A | grep mef若存在相关Pod,需先卸载:
./uninstall.sh -
执行安装:
进入installer目录并运行安装脚本:cd installer ./install.sh -
启动服务:
安装成功后,进入默认路径启动服务:cd /usr/local/MEF-Center/mef-center ./run.sh start日志显示所有模块启动成功后,验证Pod状态:
kubectl get pods -A | grep mef

边侧部署
1. 上传与解压安装包
-
上传边侧SDK包(例如:
Ascend-mindxedge-mefedgesdk_7.2.RC1_linux-aarch64.zip)至服务器。 -
解压并安装:
unzip Ascend-mindxedge-mefedgesdk_7.2.RC1_linux-aarch64.zip tar -zxvf Ascend-mindxedge-mefedgesdk_7.2.RC1_linux-aarch64.tar.gz ./install.sh

2. 检查与卸载(如需)
若已部署,执行卸载:
/usr/local/mindx/MEFEdge/software/run.sh uninstall
边云协同配置
1. 证书导入与验证
为确保API接口安全调用,需完成证书配置:
使用标准证书包(推荐)
-
获取证书文件:
从标准证书包中获取ca.crt和ca.key文件(位于指定路径)。 -
生成客户端证书:
在非云侧服务器执行以下命令:openssl req -new -newkey rsa:3072 -keyout client.key -out client.csr -subj "/C=CN/L=Beijing/O=Company/CN=MEF_CLIENT" openssl x509 -req -in client.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client.crt -days 3650 openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12

-
上传并交换证书:
将ca.crt上传至云侧服务器,执行交换命令:./run.sh exchangeca -export_path /path/to/nginx-ca.crt -import_path /path/to/ca.crt成功后生成
nginx-ca.crt文件。 -
配置本地工具:
- 浏览器:
- 个人页签导入
client.p12证书 - 受信任根证书机构导入
nginx-ca.crt
- 个人页签导入
- API工具(如Postman):
- 关闭SSL验证
- 上传
nginx-ca.crt作为CA证书 - 上传
client.p12作为PFX文件 - 填写云侧服务器IP及端口
- 浏览器:
2. 边云连接验证
-
在边侧服务器配置根证书:
创建ca.crt文件并粘贴根证书内容:cat > ca.crt # 粘贴根证书内容后按 Ctrl+D 退出 -
执行连接命令:
bash /usr/local/mindx/MEFEdge/software/run.sh netconfig -net_type=MEF -ip=<云侧服务器IP> -port=30003 -root_ca=/path/to/ca.crt -test_connect=true -auth_port=30004 ``` -
重启Edge服务:
bash /usr/local/mindx/MEFEdge/software/run.sh restart ```
云侧验证连接:
在云侧执行:
kubectl get nodes
若边侧节点显示在列表中,表示连接成功:

后续操作
边云连接成功后,可继续部署容器化应用。参考文档:
MEF Center和MEF Edge认证对接-MindEdge5.0.0
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐



所有评论(0)