インストール
前提条件
セットアップ・スクリプトを実行する前に、Docker と Docker compose plugin を導入します。
使用方法
FIWARE Small Bang の tar.gz ファイルをダウンロードします。
curl -sL https://github.com/lets-fiware/FIWARE-Small-Bang/releases/download/v0.6.0/FIWARE-Small-Bang-0.6.0.tar.gz | tar zxf -
FIWARE-Small-Bang-0.6.0
ディレクトリに移動します。
cd FIWARE-Small-Bang-0.6.0/
setup-fiware.sh
スクリプトを実行します。
./setup-fiware.sh
構成パラメータ
config.sh
ファイルを編集して構成を指定できます。Orion Context Broker は、デフォルトでインストールされます。
変数名 | 説明 | デフォルト値 | 変数型 |
---|---|---|---|
CYGNUS_MONGO | Cygnus のシンクに MongoDB を使用する。 | false | boolean |
CYGNUS_MYSQL | Cygnus のシンクに MySQL を使用する。 | false | boolean |
CYGNUS_POSTGRES | Cygnus のシンクに PostgreSQL を使用する。 | false | boolean |
CYGNUS_ELASTICSEARCH | Cygnus のシンクに Elasticsearch を使用する。 | false | boolean |
MYSQL_ROOT_PASSWORD | MySQL のパスワードを指定する。 | mysql | string |
POSTGRES_PASSWORD | PostgreSQL のパスワードを指定する。 | postgres | string |
ELASTICSEARCH_PASSWORD | Elasticsearch のパスワードを指定する。 | elasticsearch | string |
COMET | STH-Comet をインストールする。 | false | boolean |
QUANTUMLEAP | Quantumleap をインストールする。 | false | boolean |
PERSEO | Perseo をインストールする。 | false | boolean |
WIRECLOUD | WireCloud をインストールする。 | false | boolean |
IOTAGENT_UL | IoT Agent for UltraLight 2.0 をインストールする。 | false | boolean |
IOTAGENT_JSON | IoT Agent for JSON をインストールする。 | false | boolean |
IOTAGENT_HTTP | IoT Agent のトランスポート・プロトコルとして HTTP 使用する。 | true | boolean |
IOTAGENT_MQTT | IoT Agent のトランスポート・プロトコルとして MQTT 使用する。 | false | boolean |
NODE_RED | Node-RED をインストールする。 | false | boolean |
START_CONTAINERS | インストール後にコンテナを起動する。 | true | boolean |
関連情報
Orion
- FIWARE Orion - GitHub
- FIWARE Orion - Read the Docs
- FIWARE-NGSI v2 Specification
- FIWARE-NGSI Simple API (v2) Cookbook
- Introductory presentations
- FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for NGSIv2
- telefonicaiot/fiware-orion - Docker Hub
Cygnus
- FIWARE Cygnus documentation
- FIWARE Cygnus - GitHub
- Persisting context (Apache Flume) - FIWARE Step-By-Step Tutorials for NGSIv2
Comet
- STH-Comet - GitHub
- STH-Comet - Read the docs
- Short Term History - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for STH-Comet
- telefonicaiot/fiware-sth-comet - Docker Hub
QuantumLeap
- NGSI Timeseries API - GitHub
- QuantumLeap - Read the docs
- QuantumLeap API - SwaggerHub
- Time-Series Data - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for QuantumLeap
- orchestracities/quantumleap - Docker Hub
Perseo
- Perseo Context-Aware CEP - GitHub
- Perseo-core (EPL server) - GitHub
- NGSI Go tutorial for Perseo
- telefonicaiot/perseo-fe - Docker Hub
- telefonicaiot/perseo-core - Docker Hub
WireCloud
- WireCloud - GitHub
- Docker WireCloud - GitHub
- WireCloud - Read the docs
- NGSI.js reference documentation
- Application Mashups - FIWARE Step-By-Step Tutorials for NGSIv2
- fiware/wirecloud - Docker Hub
IoT Agent for UltraLight 2.0
- iotagent-ul - GitHub
- iotagnet-node-lib - GitHub
- iotagent-ul - Read the docs
- iotagent-node-lib - Read the docs
- IoT Agent configuration API - Apiary
- iotagnet-node-lib - Read the docs
- IoT Agent for UltraLight - FIWARE Step-By-Step Tutorials for NGSIv2
- IoT Agent over MQTT - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for IoT Agent
- telefonicaiot/iotagent-ul - Docker Hub
IoT Agent for JSON
- iotagent-json - GitHub
- iotagnet-node-lib - GitHub
- iotagent-json - Read the docs
- iotagent-node-lib - Read the docs
- IoT Agent configuration API - Apiary
- iotagnet-node-lib - Read the docs
- IoT Agent for JSON - FIWARE Step-By-Step Tutorials for NGSIv2
- IoT Agent over MQTT - FIWARE Step-By-Step Tutorials for NGSIv2
- NGSI Go tutorial for IoT Agent
- telefonicaiot/iotagent-json - Docker Hub