root@ros-OptiPlex-3050:~# sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
More info: https://launchpad.net/~mosquitto-dev/+archive/ubuntu/mosquitto-ppa
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmpdwr_iinr/secring.gpg' created
gpg: keyring `/tmp/tmpdwr_iinr/pubring.gpg' created
gpg: requesting key 262C4500 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpdwr_iinr/trustdb.gpg: trustdb created
gpg: key 262C4500: public key "Launchpad mosquitto" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
root@ros-OptiPlex-3050:~# sudo apt-get update
root@ros-OptiPlex-3050:~# sudo apt-get install mosquitto
root@ros-OptiPlex-3050:~# sudo apt-get install mosquitto-dev
root@ros-OptiPlex-3050:~# sudo apt-get instaroot@ros-OptiPlex-3050:~# sudo apt-get install mosquitto-clientsll mosquitto-clients
root@ros-OptiPlex-3050:~# sudo service mosquitto status
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
#打開一個終端,執行以下命令訂閱主題"mqtt" mosquitto_sub -h localhost -t "mqtt" -v #打開另外一個終端,發布消息到主題 “mqtt” mosquitto_pub -h localhost -t "mqtt" -m "Hello MQTT" #現在你會看到消息被顯示在前一個終端上了.
#通過以下命令,可以定於到官放所有測試的mqtt信息,當然你發布的信息別人也能訂閱到
mosquitto_sub -h test.mosquitto.org -t "#" -v
#也可以在官方mqtt服務下發布自己專屬的信息
mosquitto_sub -h test.mosquitto.org -t "myxyz123" -v
#訂閱自己的信息
mosquitto_pub -h test.mosquitto.org -t "myxyz123" -m "hello mqtt"