カイパーとは
EMQ X Kuiperは、Golangによって実装された軽量のIoTエッジ分析およびストリーミングオープンソースソフトウェアであり、リソースに制約のあるさまざまなエッジデバイスで実行できます。Kuiperの主な目標の1つは、クラウドで実行されているリアルタイムストリーミングコンピューティングフレームワーク(Apache Spark、Apache Storm 、 Apache Flink など)を エッジに移行することです。製剤の使用に基づいて、雲のストリーミング番組の上記のアーキテクチャおよび実装にカイパー参照、ストリーミングデータを処理するエッジの特性は、源 (Source)
、SQL (业务逻辑处理)
、 目标 (Sink)
ストリーミングデータの終了を処理するエッジを実装するエンジンルール。
アプリケーションシナリオ
Kuiperは、産業用モノのインターネットでの生産ラインデータのリアルタイム処理、モノのインターネットでのカーバスからのデータのリアルタイム分析、スマートでのモノのインターネットのさまざまなエッジ使用シナリオで実行できます。都市シナリオ、同様の都市施設に関するデータのリアルタイム分析。エッジでのKuiperの処理により、システムの応答速度を向上させ、ネットワーク帯域幅のコストとストレージのコストを節約し、システムのセキュリティを向上させることができます。
簡単に言えば、kuiperをエッジデバイスにデプロイして実行し、端末デバイス(温度コレクターなど)によって報告されたデータに対してデータルーティング処理を実行し(SQLを記述してデータルーティングルールを設定することにより)、新しい出力へのエクスポートをサポートできます(ファイルまたはhttpインターフェイスを呼び出すか、新しいトピックに転送します)。
インストールして使用する
設置方法
カイパープロジェクト:https://github.com/emqx/kuiper
Kuiperには、次の3つのインストール方法があります。
1.docker
2.パッケージマネージャー(apt、yum、brewなど)
3.バイナリ
ここで、dockerに加えて、他のソフトウェアパッケージのインストール方法は、Glibc2.28 +以降に依存していることに注意してください(表示するにはldd --versionを入力してください)。glibcをアップグレードするリスクは比較的高く、誤ってシステムを破壊する可能性があります。ここでは、主にDockerモードでのkuiperのインストールを紹介します。条件のある友達は、公式Webサイトに従って他の方法でインストールできます。
kuiperインストール
1.ミラーをダウンロードします
現在のところ、kuiper:1.1.1が最新バージョンです
実行:docker pull emqx/kuiper:1.1.1
2.docker runkuiper
Kuiperはmqttブローカーに接続する必要があります。MQTT_SOURCE__DEFAULT__SERVERSはmqttブローカーアドレスを指定します。ここではemqxをお勧めします(参照:emqxの構築方法)
#ここで指定する必要があるのはブローカーのIPだけです。emqxサービスが配置されているマシンのIPは192.168.200.2 docker run -p 9081:9081 -d --name kuiper -e MQTT_SOURCE__DEFAULT__SERVERS = [ tcp://192.168.200.2:1883] emqx / kuiper:1.1.1
3.操作が成功したかどうかを確認します
実行:docker ps | grep emqx / kuiper:1.1.1。次の図が表示されている場合は、kuiperが正常に開始されたことを意味します。
この時点で、kuiperは正常にインストールされています。
kuiper-managerのインストール
Kuiper-managerはkuiperのWebローカルコンソールであり、ユーザーがWebページを介して直接操作および管理(ストリーム/ルール/プラグインなど)できるようにし、操作がより簡単になります。
Kuiper-managerアドレス:https://hub.docker.com/r/emqx/kuiper-manager
1.Dockerイメージをプルします
docker pull emqx / kuiper-manager:1.0.2
2. docker runkuiper-manager
docker run -p 9082:9082 -d emqx / kuiper-manager:1.0.2
インストールが正常に実行されることを確認します
kuiper-managerにログインします
ログインするときは、kuiper-managerのアドレス、ユーザー名、パスワードを入力する必要があります。以下に示すように:
住所:
http://$yourhost:9082
ユーザー名:admin
パスワード:public
次の図にkuiperノードが表示されている場合は、kuiperとkuiper-managerの両方が正常にインストールされ、正常に動作していることを意味します。
この記事は、emqの公式ウェブサイトドキュメントとgithubドキュメントを参照しています。
- https://docs.emqx.cn/cn/kuiper/latest/quick_start_docker.html#_5-%E5%88%86%E9%92%9F%E5%BF%AB%E9%80%9F%E5%85 %A5%E9%97%A8
- https://github.com/emqx/kuiper/blob/master/docs/zh_CN/manager-ui/overview.md
- https://github.com/emqx/kuiper
kuiperのストリーミングコンピューティング機能の使い方は後ほど紹介します。
ブロガー:お金を稼ぐためのテスト
モットー:テストと自動化に焦点を当て、R&D効率の向上に努めます。テストと勤勉さを通じて、元の蓄積を完了し、読書と財務管理から財務の自由までを行います。
csdn:https://blog.csdn.net/ccgshigao
ブログパーク:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374