IoTをセットアップするために必要なリソースファイルの入手はお問い合わせからご連絡下さい。セットアップに使用するスクリプトはこちらで公開しています。Releasesから一式ダウンロードすることができます。セットアップのスクリプトの中でyumを利用しますので、事前にyumをセットアップして下さい。ActiveMQ、Kafuka、apppot-iotのセットアップapppot-iot-install.shを使用してセットアップを行います。インストール対象のディレクトリ。省略した場合、/opt/apppot-iotを使用する。インストール用モジュールのファイル。省略した場合、本シェルと同じところにあるapppot-iot.zipを使用する。インストールされるファイルのオーナーとなるOSのユーザー。省略した場合apppotを使用する。事前に指定するユーザーが存在している必要があります。インストーラーの実行にはrootユーザーなどのインストール先(デフォルトの場合、/opt/apppot-iot/)に書き込み権限があるユーザーで行って下さい。mysqlFluentd(td-agent)をインストールtd-agent_installer.shを使用してセットアップを行います。/opt/apppot-iotデータベースの作成MySQLのインストールmysql_installer.shを参考に、MySQLをインストールしてください。バージョンなど異なっている場合は、適宜変更してください。データベースの作成mysql_setup.shのDBユーザー、パスワードの変更を適宜変更してください。mysql_setup.shの実行をして、MySQLのデータベース等を作成してください。apppot-iotの設定ファイル編集apppot_iot.properteisファイルの設定apppot_iot.properteisはデフォルトでは/opt/apppot-iot/application/apppot-iot/config/にあります。P@ssw0rd必須で変更が必要なのはMySQLへの接続情報です。activemqおよびkafkaについて、ActiveMQ、Kafkaの設定を変更していなければ、デフォルトのまま動作します。apppot.iot.hostnameは、クライアントからメッセージIdが送られてこなかった場合に、apppot-iotでメッセージIdを採番する際のプリフィックスです。サーバーごとに異なる値を設定することで、どのサーバーから送信されたのかを区別することができます。log4j.xmlファイルの設定log4j.xmlはデフォルトでは/opt/apppot-iot/application/apppot-iot/config/にあります。必要に応じて、ログの出力先を設定してください。デフォルトの設定では、下記にログが出力されます。/var/log/apppot/apppot-iot.logFluentd(td-agent)の設定ファイル編集fluentd-consumer.propertiesの設定fluentd-consumer.propertiesにはKafka上に格納されたメッセージを取得するために、どのTopicを使用するのかを定義します。デフォルトでは/opt/apppot-iot/application/kafka-fluentd-consumer/config/にあります。fluentd.consumer.topicsの値をKafka上に作成したTopic名に合わせて変更してください。fluentd.consumer.topics=0001.serviceAapppot-iot.confの設定apppot-iot.confでは、MQTTで受け取ったメッセージをどこに連携するのかを定義します。デフォルトでは/opt/apppot-iot/fluentd/conf/にあります。apppot.{Topic名}>のTopic名を更新してください。apppot.0001.**>といった文字列を指定した場合、0001.serviceAや0001.serviceBといったTopic名で受け取ったメッセージを扱うことができます。デフォルトの設定では/opt/apppot-iot/fluentd/message/0001にMQTTのメッセージを出力します。出力先の変更については、別のページで説明します。Serverが停止している必要がある。config/server.properties事前にZookeeperが起動している必要がある。