eMQTT Brokerのインストール方法
作業環境
- OS CentOS 7.2
目次
1.パッケージ及びコマンドをインストール
2.eMQTTををインストール
3.eMQTTの管理UIにアクセス
4.起動スクリプトを作成
1.パッケージ及びコマンドをインストール
yum install -y unzip vim wget
2.eMQTTををインストール
公式ページより、eMQTTをダウンロードします。
wget http://emqtt.io/downloads/stable/centos -O emqttd.zip
ダウンロードしたZIPファイルを「/opt」に解凍します。
unzip emqttd.zip -d /opt/
あとは、eMQTTを起動するだけ。
ファアグランドで実行する場合
/opt/emqttd/bin/emqttd console
バックグランドで実行する場合
/opt/emqttd/bin/emqttd start
3.EMQTTの管理UIにアクセス
管理UIにアクセスするには、ブラウザでeMQTTサーバIPアドレス:18083
と入力します。
http://eMQTTサーバIP:18083/
デフォルトのユーザ名とパスワードは以下です。
Username: admin
Password: public
4.起動スクリプトを作成
「/etc/init.d」直下に起動スクリプトをvi
作成します。
vi /etc/init.d/emqttd
「/etc/init.d/emqttd」には、下記内容をCopy and Pasteしてください。
#!/bin/sh # # emqttd Startup script for emqttd. # # chkconfig: 2345 90 10 # description: emqttd is mqtt broker. # source function library . /etc/rc.d/init.d/functions export HOME=/root start() { echo "starting emqttd..." /opt/emqttd/bin/emqttd start } stop() { echo "stopping emqttd..." /opt/emqttd/bin/emqttd stop } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo $"Usage: $0 {start|stop}" RETVAL=2 esac
作成した「/etc/init.d/emqttd」実行権限を付与します。
chmod +x /etc/init.d/emqttd
自動起動するよう、chkconfig
コマンドで登録します。
chkconfig --add emqttd systemctl daemon-reload