11月にAzure IoT Edgeが1.0.4にアップデートしました。
7月に、Azure IoT Edgeをラズパイにインストールしましたが、、、そこから手順に変更が無いか、確認しました。
RasPi3B + Raspbian
いつものように、マイクロSDをSDFormatterでイレースしてから、Win32DiskImagerでRaspbianイメージをマイクロSDに書き込みます。
Raspbianイメージは現時点最新のLite、2018-10-09-raspbian-stretch-lite.img
にしました。
あと、忘れずにbootにsshファイルを作っておきます。 Raspbian起動後、パソコンのTeraTermからSSH接続で操作したいので。
RasPiにマイクロSDを差して起動、念のためパッケージを最新します。
$ sudo apt update $ sudo apt upgrade
この時点のディスク使用量はこちら。
$ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 15003420 1138416 13222604 8% / devtmpfs 470116 0 470116 0% /dev tmpfs 474724 0 474724 0% /dev/shm tmpfs 474724 12236 462488 3% /run tmpfs 5120 4 5116 1% /run/lock tmpfs 474724 0 474724 0% /sys/fs/cgroup /dev/mmcblk0p1 44143 22502 21642 51% /boot tmpfs 94944 0 94944 0% /run/user/1000
IoT Edgeをインストール
手順はこちら。
書かれているコマンドをコピペして実行すればOKです。
コンテナーランタイムをインストール
$ curl -L https://aka.ms/moby-engine-armhf-latest -o moby_engine.deb && sudo dpkg -i ./moby_engine.deb $ curl -L https://aka.ms/moby-cli-armhf-latest -o moby_cli.deb && sudo dpkg -i ./moby_cli.deb $ sudo apt-get install -f
IoT Edgeセキュリティデーモンをインストール
$ curl -L https://aka.ms/libiothsm-std-linux-armhf-latest -o libiothsm-std.deb && sudo dpkg -i ./libiothsm-std.deb $ curl -L https://aka.ms/iotedged-linux-armhf-latest -o iotedge.deb && sudo dpkg -i ./iotedge.deb $ sudo apt-get install -f
IoT Edgeセキュリティデーモンをセットアップ
/etc/iotedge/config.yaml
に、IoT Hubへ接続するためのIoT Edgeデバイス接続文字列
を設定して、再起動します。
$ sudo vi /etc/iotedge/config.yaml
$ sudo systemctl restart iotedge
IoT Edgeの稼働確認
IoT Edgeセキュリティデーモンのバージョンは、1.0.4。
$ iotedge version iotedge 1.0.4 (2835ac47fbb944ba628a5cfe812ff394768842e0)
edgeAgent、動いています。
$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 347334cf656e mcr.microsoft.com/azureiotedge-agent:1.0 "/bin/sh -c 'echo \"$…" 2 minutes ago Up 2 minutes edgeAgent
edgeAgentのバージョンは、1.0.4.18259757。
$ sudo docker logs edgeAgent [2018-11-16 09:17:17 +00:00]: Starting Edge Agent [11/16/2018 09:17:17.886 AM] Edge Agent Main() 2018-11-16 09:17:19.134 +00:00 [INF] - Starting module management agent. 2018-11-16 09:17:20.228 +00:00 [INF] - Version - 1.0.4.18259757 (2835ac47fbb944ba628a5cfe812ff394768842e0)
この時点のディスク使用量はこちら。
$ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 15003420 1442820 12918200 11% / devtmpfs 470116 0 470116 0% /dev tmpfs 474724 0 474724 0% /dev/shm tmpfs 474724 12324 462400 3% /run tmpfs 5120 4 5116 1% /run/lock tmpfs 474724 0 474724 0% /sys/fs/cgroup /dev/mmcblk0p1 44143 22502 21642 51% /boot tmpfs 94944 0 94944 0% /run/user/1000
まとめ
- GA直後と手順は一緒。チョー簡単。
- ディスク使用料は+298MB。(モジュールはedgeAgentのみの場合)
なお、今回はOSからまるっと入れ替えしましたが、旧バージョンからのアップグレードも可能です。
手順はこちら。