السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُSetelah sebelumnya membuat tutorial Installing ActiveMQ (Mqtt broker) on Windows dan Installing MQTT Broker (EMQX) with Web Dashboard on VPS Debian 8 maka kali ini adalah menginstall MQTT Broker di windows. Bagi yang belum paham mqtt bisa kembali membuka artikel sebelumnya Basic, Download and Installing HiveMQ Mqtt broker for Windows (Indonesia).
Emqx adalah salah satu mqtt broker yang mana terdapat dashboard serta banyak mendukung fitur seperi mqtt over websocket bahkan sudah mendukung mqtt 5. Emqx sendiri terdapat 3 versi yaitu emqx broker, emqx enterprise, emqx cloud, serta terdapat emqx edge yang mana merupakan versi milimalis(tidak ada web dashboard)
Untuk menginstall emqx dapat mengikuti langkah dibawah(artikel ini ditulis tanggal 14 november 2020, dan versi terbaru yaitu v4.42)
- Buka link berikut https://www.emqx.io/downloads#broker dan pilih untuk platform windows
kemudian buat folder di C:\EMQX dan extract file yang didownload kedalam folder tersebut, seperti ini
Kemudian klik start menu dan ketik cmd dan jalankan sebagai administrator, jika muncul popup, ketik Yes
Setelah command promt terbuka maka langkah selanjutnya adalah membuka folder EMQX yang tadi diextract, ketik "cd C:\EMQX\emqx\bin" (tanpa kutip) seperti gambar dibawah
ketik "emqx.cmd" untuk melihat cara penggunannya
Install : untuk mengintall di windows service sehingga dapat menjalankan tanpa perlu membuka secara manual
Uninstall : menghapus service emqx di windows service
Start : menjalankan emqx (cukup jalanan emqx.cmd start)
Stop : menghentikan emqx
Karena ingin emnginstall di windows service maka ketik "emqx.cmd install" (tanpa kutip) sampai muncul success
Setelah service emqx diinstall, service emx masih belum berjalan secara otomatis ketika windows dinyalakan, maka kita perlu mengatur agar menjalankan secara otomatis ketika windows dinyalakan
Tekan tombol Windows+R (tombol windows dan keyboard R ditekan secara bersamaan) dan ketik "services.msc" (tanpa tanda kutip) dan cari "emqx" maka akan muncul seperti gambar dibawah
- Service diatas masih belum berjalan maka klik kanan emqx dan klik properties
Pilih "Automatic (Delayed Start)" yang artnya akan menyala setelah 1-2 menit ketika komputer menyala kemudian klik "start"
Jika kolom status pada emqx bertuliskan "running" artinya service emqx sudah berjalan
MQTT broker yang berada di windows siap digunakan, selanjutnya konfigurasi firewall terlebih dahulu agar port mqtt (1883 dan 8883) serta port web dashboard emqx (18083) dapat dibuka di PC lain.
windows firewall dapat dimatikan terlebih dahulu atau dapat dienable dengan setting pada incoming port. Untuk mengatur windows firewall dapat mengikuti langkah berikut
- Buka start menu dan ketik "control panel" dan buka seperti gambar berikut
Buka
Windows Firewall atau
Windows Defender Firewall
Kemudian klik Advanced settings
- Dan klik Incoming Rules dan klik New Rule...
Dan ketik 1883,8883,8083,18083 pada spesific local port
Centang semua dan klik
Next
Beri nama
EMQX (bebas) dan klik
Next
EMQX siap digunakan dan diakse oleh perangkat lain
Untuk membuka web dashboard, buka browser dan ketik IP:18083 karena diakses oleh PC itu sendiri maka cukup mengetik localhost:18083 dan masukkan username : admin dan password : public
jika ingin menggunakan standart port MQTT (non SSL), gunakan port 1883
jika ingin menggunakan mqtt over webscoket gunakan port 8083 dengan format IPMQTTBROKER:8083/mqtt
Good Luck
Semoga bermanfaat. Bantu kami dengan mengklik salah satu iklan di blog ini
وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ