Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
MQTT adalah model penerbitan / langganan, protokol pesanan "ringan" melalui TCP / IP untuk komunikasi antara peranti "Internet of Things" seperti ESP8266, Raspberry Pi, dan lain-lain. Ia sangat popular dengan sumber daya rendah dan aplikasi berkuasa bateri seperti rumah automasi, sistem penggera keselamatan dan rangkaian sensor berkuasa bateri.
Mosquitto adalah broker mesej sumber terbuka (atau pelayan) yang menerapkan protokol MQTT. Dengan sokongan komuniti, dokumentasi, dan kemudahan pemasangannya, ia telah menjadi salah satu broker MQTT yang paling popular.
root
aksesTCP:1883
di firewallKemas kini senarai pakej Ubuntu dan pasang Broker Mosquitto terkini yang tersedia daripadanya
sudo apt-get update
sudo apt-get install mosquitto
Perkhidmatan Mosquitto akan bermula selepas pemasangan.
sudo apt-get install mosquitto-clients
Pelanggan Mosquitto membantu kami menguji MQTT dengan mudah melalui utiliti baris perintah. Kami akan menggunakan dua tetingkap arahan, satu untuk melanggan topik bernama "test"
dan satu untuk menerbitkan mesej kepadanya.
Topik adalah label yang digunakan oleh broker untuk menyaring mesej untuk setiap pelanggan yang terhubung. Program pelanggan yang melanggan topik "Home1/BedroomTemp"
hanya akan mendengar mesej yang diterbitkan untuk topik yang sama oleh pelanggan lain.
"test"
mosquitto_sub -t "test"
Mosquito_sub
adalah pelanggan langganan yang kami pasang dalam arahan sebelumnya. Di sini kita menentukan " -t
" diikuti dengan nama topik.
"test"
Log masuk ke terminal sebagai contoh kedua dan terbitkan mesej ke "test"
topik tersebut.
mosquitto_pub -m "message from mosquitto_pub client" -t "test"
Di sini parameter tambahan " –m
" diikuti dengan mesej yang ingin kami terbitkan. Tekan " Enter
" dan anda akan melihat mesej yang mosquitto_pub client
dipaparkan di terminal lain yang mosquito_sub client
sedang berjalan.
Mosquitto dilengkapi dengan fail menghasilkan kata laluan yang dipanggil utiliti mosquitto_passwd
.
sudo mosquitto_passwd -c /etc/mosquitto/passwd dave
Password: password
Buat fail konfigurasi untuk Mosquitto yang menunjuk ke fail kata laluan yang baru sahaja kita buat.
sudo nano /etc/mosquitto/conf.d/default.conf
Ini akan membuka fail kosong. Tampalkan yang berikut ke dalamnya.
allow_anonymous false
password_file /etc/mosquitto/passwd
Simpan dan keluar dari editor teks dengan " Ctrl+O
", " Enter
" dan " Ctrl+X
".
Sekarang mulakan semula pelayan Mosquitto dan uji perubahan kami.
sudo systemctl restart mosquitto
Di tetingkap pelanggan langganan, tekan " Ctrl+C
" untuk keluar dari pelanggan langganan dan mulakan semula dengan perintah berikut.
mosquitto_sub -t "test" -u "dave" -P "password"
Perhatikan modal -P di sini .
Di tetingkap penerbitan klien, cuba terbitkan mesej tanpa kata laluan.
mosquitto_pub -t "test" -m "message from mosquitto_pub client"
Mesej akan ditolak dengan mesej ralat berikut.
Connection Refused: not authorised.
Error: The connection was refused.
Sekarang terbitkan mesej dengan username
dan password
.
mosquitto_pub -t "test" -m "message from mosquitto_pub client" -u "dave" -P "password"
Tekan " Enter
" dan anda akan melihat mesej di tetingkap pelanggan langganan, seperti pada Langkah Kedua.
Kami kini telah menyediakan pelayan MQTT yang dilindungi kata laluan. Anda boleh menggunakan IP Umum pelayan Ubuntu anda sebagai broker MQTT untuk projek anda.
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut