啟動
# 啟動mosquittomosquitto -c /etc/mosquitto/mosquitto。conf -p 1883 -v #列印詳細啟動資訊mosquitto -c /etc/mosquitto/mosquitto。conf -p 1883 -d #後臺啟動# 驗證# 啟動訂閱端 mtopic、errorData/#mosquitto_sub -u alpmqtt -t mtopic -v# 啟動釋出端mosquitto_pub -u alpmqtt -t mtopic -m hello
安裝
安裝依賴
# 安裝環境:Cent OS 7。3yum install openssl-devel e2fsprogs-devel libuuid-devel c-ares-devel cmake gcc-c++ uuidrpm -ivh uuid-devel-1。6。2-26。el7。x86_64。rpm
安裝websockets
# git clone https://github。com/warmcat/libwebsockets。gittar -zxvf libwebsockets。tgz -C /usr/localcd /usr/local/libwebsocketsmkdir build && cd buildcmake 。。makemake installldconfig# 注意:如果任何一步make操作失敗,先執行make clean進行恢復
安裝mosquito
tar -zxvf mosquitto-1。6。10。tar。gz -C /usr/localvim /usr/local/mosquitto-1。6。10/config。mk# 1) WITH_WEBSOCKETS:=no 改為 yes# 2) WITH_TLS:=yes 改為 nocd /usr/local/mosquitto-1。6。10makemake installln -s /usr/local/lib/libmosquitto。so。1 /usr/lib/libmosquitto。so。1ln -s /usr/local/lib/libwebsockets。so。17 /usr/lib/libwebsockets。so。17ldconfigcp /etc/mosquitto/mosquitto。conf。example /etc/mosquitto/mosquitto。confvim /etc/mosquitto/mosquitto。conf# 1) allow_anonymous false 改為 true (如果因openssl版本問題編譯出錯,可置為true,即不需要賬號密碼)# 2) port 1883 #務必開啟,或者把註釋開啟# 3) listener 9001 #加行# 4) protocol websockets #加行useradd mosquitto# mosquitto_passwd -c /etc/mosquitto/pwfile alpmqtt #提示輸入密碼(此操作暫不需要)