GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Mosquitto MQTT di Ubuntu 20.04 LTS

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Mosquitto MQTT di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, MQTT, singkatan dari Message Queue Telemetry Transport, adalah sebuah protokol komunikasi ringan berdasarkan konsep penerbit/pelanggan. Ini mewakili alternatif arsitektur klien/server klasik, yang banyak digunakan di Internet of Things. Biasanya digunakan untuk armada pelacakan geografis kendaraan, otomatisasi rumah, jaringan sensor lingkungan, dan pengumpulan data skala utilitas.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan langkah-demi-langkah penginstalan Mosquitto MQTT di Ubuntu 20.04 (Focal Fossa). Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, dan distribusi berbasis Debian lainnya seperti Linux Mint atau OS dasar.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Mosquitto MQTT di Ubuntu 20.04 LTS Focal Fossa

Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt berikut perintah di terminal.

sudo apt updatesudo apt upgradesudo apt install build-essential libwrap0-dev libssl-dev libc-ares-dev uuid-dev xsltproc

Langkah 2. Menginstal Mosquitto MQTT di Ubuntu 20.04.

Pertama, kita membuat user dengan nama nyamuk yang digunakan untuk menjalankan aplikasi MQTT:

sudo adduser mosquittosudo usermod -aG sudo mosquitto.

Sekarang kami mengunduh paket instalasi MQTT dari halaman resmi:

wget https://mosquitto.org/files/source/mosquitto-2.0.11.tar.gztar zxvf mosquitto-2.0.11.tar.gz

Selanjutnya, masuk ke direktori dan kompilasi juga menginstal server MQTT di sistem Anda:

makesudo make install

Langkah 3. Konfigurasikan Mosquitto MQTT.

Sekarang saatnya mengkonfigurasi server MQTT. Kami akan membuat pengguna dengan nama mqtt-idroot , pengguna ini adalah sistem yang digunakan untuk menjalankan server Mosquitto yang akan digunakan untuk membuat koneksi dari klien. Pada langkah ini, kita akan diminta untuk membuat password baru:

sudo mosquitto_passwd -c /etc/mosquitto/pwfile mqtt-idroot

Selanjutnya, buat file konfigurasi untuk Mosquitto MQTT Server:

nano /etc/mosquitto/mosquitto.conf

Tambahkan baris berikut:

persistence true ketekunan_location /var/lib/mosquitto/ persistensi_file mosquitto.db log_dest syslog log_dest stdout log_dest topik log_type error log_type peringatan log_type pemberitahuan log_type informasi connection_messages true log_timestamp true allow_anonymous benar password_file /etc/mosquitto/pwfile 

Simpan dan tutup, lalu jalankan sudo ldconfig baris perintah:

sudo ldconfig

Langkah 4. Buat file Systemd Service untuk Mosquitto MQTT.

Sekarang buat systemd Nyamuk file unit dengan membuat file baru /etc/systemd/system/mosquitto.service:

nano /etc/systemd/system/mosquitto.service

Tambahkan baris berikut:

[Unit] Description=Insite MQTT Broker [Service] ExecStart=/usr/local/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf Restart=always [Install] WantedBy=multi-user.target

Simpan dan tutup file. Kemudian, muat ulang systemd daemon dengan perintah berikut:

sudo systemctl start mosquitto.servicesudo systemctl enable mosquitto.service

Langkah 5. Menguji MQTT Nyamuk.

Setelah berhasil diinstal, kami telah membuat pengujian sederhana yang berjalan di konsol server, di mana ada server dan klien untuk menggunakan layanan server:

  1. Server
    Pada server kita akan membuat topik dengan menggunakan command line :mosquitto_sub -v -t 'chedelics/test' -u mqtt-idroot -P (your-password)
  2. Klien
    Mengirim pesan dengan topik yang sama seperti yang dimiliki server. Mengirimkan baris perintah :mosquitto_pub -t 'chedelics/test' -u mqtt-idroot -P (your-password)

Selamat! Anda telah berhasil menginstal Mosquitto. Terima kasih telah menggunakan tutorial ini untuk menginstal Mosquitto Message Queuing Telemetry Transport (MQTT) pada sistem Focal Fossa Ubuntu 20.04 LTS. Untuk bantuan tambahan atau informasi yang berguna, kami merekomendasikan Anda memeriksa situs web resmi Mosquitto.


Ubuntu
  1. Cara Menginstal Grafana di Ubuntu 16.04 LTS

  2. Cara Menginstal R di Ubuntu 18.04 LTS

  3. Cara Menginstal R di Ubuntu 20.04 LTS

  1. Cara Menginstal OctoberCMS di Ubuntu 16.04 LTS

  2. Cara Menginstal AbanteCart di Ubuntu 16.04 LTS

  3. Cara Menginstal Hubzilla di Ubuntu 18.04 LTS

  1. Cara menginstal ERPNext di Ubuntu 18.04 LTS

  2. Cara Menginstal Nextcloud di Ubuntu 18.04 LTS

  3. Cara Menginstal Webmin di Ubuntu 20.04 LTS