開源訊息代理元件mosquitto部署及運維指南

啟動

# 啟動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 #提示輸入密碼(此操作暫不需要)

開源訊息代理元件mosquitto部署及運維指南