安擎Atlas500边缘设备配置

举报
震宇 发表于 2021/11/22 20:07:25 2021/11/22
【摘要】 介绍如何从零开始配置一台安擎Atlas500设备,拉取业务镜像,模型转换,部署服务

介绍

本文针对工作流“刀具音频缺陷分类”中需要用到的边缘部署配置步骤进行描述,但也可以应用到其他有Atlas500部署需求的场景

写在前面

请确保满足以下条件,才能成功配置Atlas500设备

1)购买安擎的Atlas500智能边缘小站设备

2)有可以固定IP地址的网口,用于接入Atlas500设别持续工作

3)如果处于内网环境,内网中必须有一台代理服务器可以连接互联网

安擎Atlas500边缘小站配置流程如下

1. 接通安擎设备电源并上电,将安擎设备的网口1与便携笔记本的网口直连。

2. 取消便携笔记本的无线连接,打开便携笔记本网络连接网口对应的属性,更改ip为192.168.2.111

3. 打开便携笔记本的浏览器,输入https://192.168.2.111,进入如下页面进行登录。

出厂初始账号密码如下:

用户名:ADMIN

密码:Huawei12#$1

4. 登陆成功后点击“维护-固件升级”

其中的“.hpm”文件从https://www.hiascend.com/hardware/firmware-drivers?tag=community 获得,此次升级到20.3.0版本。

5. 固件升级结束后,选择默认重启设备。

6. 在便携笔记本上使用ssh登陆小站192.168.2.111,用户名:ADMIN,密码:Huawei12#$1

7. 登陆后输入develop切换到root模式,输入密码Huawei@SYS3后,会重新设置新的密码,此次设置新的密码为Huawei@Atlas500

8. 编辑如下文件

vi /etc/ssh/sshd_config

修改其中内容:将PermitRootLogin后修改为yes 并注释代码 #DenyUsers root

...
PermitRootLogin yes
...
#DenyUsers root
...

保存退出

9. 找到公司环境的某个网口,联系公司IT管理员,针对这个网口申请固定IP地址,后续要将Atlas500连接在这个固定IP的网口上持续工作。假设申请的IP地址如下:

IP:10.173.108.37,DNS:10.129.2.34/10.98.48.151/10.70.55.103,子网掩码:255.255.254.0,网关:10.173.108.1

10. 重新登陆Atlas管理网页https://192.168.2.111,在“管理-网络”页面配置eth1的ip地址,子网掩码和网关并保存

11. 将安擎Atlas500设备的网口2连接网线到申请到的ip口,建议重新上电。

12. 可以在与安擎设备同一内网环境下的电脑上ssh申请到的ip地址,如本次的10.173.108.37,登录用户名:root,密码:Huawei@Atlas500 (密码根据刚才自己重新设定的输入)

13. 登录成功后需要先修改DNS,编辑如下文件

vi /etc/sysconfig/network-scripts/ifcfg-eth1

根据申请到的信息进行修改

BOOTPROTO="static"
DEVICE="eth1"
IPADDR="10.173.108.37"
NETMASK="255.255.254.0"
GATEWAY=10.173.108.1
STARTMODE="auto"
ARPCHECK="no"
DNS1=10.129.2.34
DNS2=10.98.48.151
DNS3=10.72.55.103

保存退出后,输入如下命令重启网络服务

systemctl restart network

14. 如果是内网环境,必须有一台代理服务器,保证可以连接互联网,假设代理服务器的地址为10.78.78.78:3128,那么需要将Atlas500机器的代理配置到这台代理服务器,以便后续要连接互联网来下载镜像。编辑以下文件

vi ~/.bashrc

在最后一行后面插入以下代码

export http_proxy=http://10.78.78.78:3128
export https_proxy=http://10.78.78.78:3128
export no_proxy=127.0.0.1,localhost,192.168.*,10.*

保存退出,然后输入以下命令让代理生效

source ~/.bashrc

15. 配置docker代理,编辑以下文件

vi /etc/systemd/system/docker.service.d/proxy.conf

在文件中输入

[Service]
Environment="HTTP_PROXY=http://10.78.78.78:3128"
Environment="HTTPS_PROXY=http://10.78.78.78:3128"
Environment="NO_PROXY=localhost,127.0.0.1,192.168.*,10.*"

保存退出,然后输入以下命令重启docker服务,让代理生效

systemctl daemon-reload
systemctl restart docker

16. 配置docker

编辑以下文件

vi /etc/docker/daemon.json

将文件修改成如下:

{
  "insecure-registries": [
    "ascendhub.huawei.com",
    "swr.cn-north-4.myhuaweicloud.com"
  ]
}

再次重启docker

systemctl daemon-reload
systemctl restart docker

17. 拉取镜像,以下提供两种方法

1)第一种方法(推荐):拉取华为云SWR中我提供好的镜像(专门用于工作流:刀具音频缺陷分类)

登陆华为云SWR服务(北京四局点),点击右上角登陆指令,复制登陆指令

在Atlas500的命令行中粘贴并执行该指令

docker login -u cn-north-4@xxx -p xxx swr.cn-north-4.myhuaweicloud.com

根据以下地址拉取镜像

docker pull swr.cn-north-4.myhuaweicloud.com/public-ascendhub/ascend-infer-arm:bhss-0.1

2)第二种方法:拉取昇腾社区提供的基础镜像(其他场景适用)

进入这个地址:https://ascendhub.huawei.com/#/detail/ascend-infer-arm

点击右上角登陆,点击标签页“镜像版本”,选择20.2.0版本,点击立即下载

在弹窗中先复制Step2的登录指令,在Atlas500的命令行中输入该指令

docker login -u xxx -p xxx ascendhub.huawei.com

继续复制Step3的下载镜像指令,在Atlas500的命令行输入该指令

docker pull ascendhub.huawei.com/public-ascendhub/ascend-infer-arm:20.2.0

18. 在Atlas500中输入以下执行启动容器

docker run -itd -p 9000:8000 --device=/dev/davinci0 --device=/dev/davinci_manager --device=/dev/devmm_svm --device=/dev/hisi_hdc -v /home/data/miniD/driver:/usr/local/Ascend/driver swr.cn-north-4.myhuaweicloud.com/public-ascendhub/ascend-infer-arm:bhss-0.1 /bin/bash

19. 输入docker ps查看已经启动的容器,得到container_id

20. 后续的步骤就根据具体的业务需求进行操作,代码或者数据可以通过docker cp命令复制到容器中,也可以通过docker exec命令来启动容器进行业务的部署

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。