安擎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命令来启动容器进行业务的部署
- 点赞
- 收藏
- 关注作者
评论(0)