Friendly Elec 製の Nano Pi NEO 2 は、クアッドコアの ARM Cortex-A53 (64 Bit) を使用した小型のコンピュータ・ボードで、Linux を稼働させることができます。本記事では、Nano Pi NEO 2 に Orion をセットアップする方法を紹介します。
前提条件
ハードウェア
Nano Pi NEO 2 (512MB/1GB) を使用します。
Linux OS
メーカーが提供する、Ubuntu 16.04 (64 bit) ベースの OS イメージを使用します。
関連情報
- http://download.friendlyarm.com/nanopineo2
- http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO2
- https://github.com/friendlyarm
セットアップ
Docker Engine と Docker Compose のインストール
apt コマンドで Docker Engine と Docker Compose をインストールします。
1 |
apt install docker.io docker-compose |
以下のバージョン の Docker Engine と Docker Compose がインストールされます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
root@NanoPi-NEO2:~# docker --version Docker version 18.09.7, build 2d0083d root@NanoPi-NEO2:~# docker version Client: Version: 18.09.7 API version: 1.39 Go version: go1.10.4 Git commit: 2d0083d Built: Fri Aug 16 14:20:40 2019 OS/Arch: linux/arm64 Experimental: false Server: Engine: Version: 18.09.7 API version: 1.39 (minimum version 1.12) Go version: go1.10.4 Git commit: 2d0083d Built: Thu Aug 15 15:12:41 2019 OS/Arch: linux/arm64 Experimental: false root@NanoPi-NEO2:~# docker-compose version docker-compose version 1.8.0, build unknown docker-py version: 1.9.0 CPython version: 2.7.12 OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016 |
Docker-compse.yml の作成
Orion と MongoDB を起動する、docker-compose.yml ファイルを作成します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
version: "2" services: orion: image: fisuda/orion:2.3.0 ports: - "1026:1026" depends_on: - mongo command: -dbhost mongo mongo: image: mongo:3.6 command: --nojournal |
Orion の起動
docker-compose コマンドで、Orion と MongoDB を起動します。
1 |
docker-compose up -d |
初回の起動時に、Orion と MongDB のコンテナ・イメージをダウンロードするため、少し時間がかかります。curl localhost:1026/version コマンドを実行して、 Orion が起動したことを確認します。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
root@NanoPi-NEO2:~$ curl localhost:1026/version { "orion" : { "version" : "2.3.0", "uptime" : "0 d, 0 h, 0 m, 5 s", "git_hash" : "764f44bff1e73f819d4e0ac52e878272c375d322", "compile_time" : "Sun Jan 19 04:41:20 UTC 2020", "compiled_by" : "root", "compiled_in" : "c6d3814adf4c", "release_date" : "Sun Jan 19 04:41:20 UTC 2020", "doc" : "https://fiware-orion.rtfd.io/en/2.3.0/" } } |
関連情報
FIWARE-PiRaspberry Pi は、低価格のクレジット・カード・サイズのコンピュータです。 ARM ベースのデバイスで、ARM アーキテクチャ...