在阿里雲上配置mqtt伺服器,基於websocket。
連線之前先ping一下,看看延遲
ping 101.133.***.xx
初次生成ecs雲伺服器需要更新一下。
sudo apt update
在安裝mosquitto前,需要安裝libwebsocket依賴
sudo
apt-get
install libwebsockets-dev
然後安裝mqtt。
mkdir mqtt
cd mqtt
wget
tar -zxvf mosquitto-1.6.3.tar.gz
cd mosquitto-1.6.3
修改config檔案,讓mosquitto支援websocket
vi config.mk
with_websockets:=yes
然後編譯
make
make
install
建立軟連線
ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
ldconfig
進入/etc/mosquitto目錄修改配置檔案
cd /etc/mosquitto
複製mosquitto.conf.example配置檔案,沒有可忽略
cp mosquitto.conf.example mosquitto.conf
cp pwfile.example pwfile.conf
cp aclfile.example aclfile.conf
vi mosquitto.conf
修改前 #allow_anonymous true
修改後 allow_anonymous false
修改前 #password_file
修改後 password_file /etc/mosquitto/pwfile.conf
修改前 #acl_file
修改後 acl_file /etc/mosquitto/aclfile.conf
修改前 #protocol mqtt
修改後 protocol websockets
新增使用者名稱密碼
mosquitto_passwd /etc/mosquitto/pwfile.conf "user" 回車輸入兩次密碼完成,這裡的user需要自己設定
修改使用者許可權
vi aclfile.conf
新增使用者配置
user user
topic readwrite cmd_vel (此處cmd_vel為發布\訂閱的識別符號)
開啟外部訪問埠 --permanent永久有效否則重啟失效
初次使用需要安裝
apt install firewalld
firewall-cmd --zone=public --add-port=1883/tcp --permanent
新增埠後重新載入
firewall-cmd --reload
建立使用者測試
groupadd mosquitto
useradd -g mosquitto mosquitto
啟動命令
mosquitto -c /etc/mosquitto/mosquitto.conf
阿里雲ubuntu配置
在使用阿里雲esc伺服器時遇到了一些問題,在此把整個過程從頭到尾敘述一遍,以供參考。1.初始系統無圖形化桌面 2.圖形介面只有guest 3.初始賬戶為root,不適用於普通使用,新增新賬戶 4.ssh及xrdp配置 5.其他配置 bin bash 更新軟體庫 apt get update 安裝ub...
阿里雲配置redis
yum安裝 yum install redis啟動準備服務 啟動redis服務 service redis start 停止redis服務 service redis stop 檢視執行狀態 service redis status 產看狀態 ps aux grep v grep grep redi...
阿里雲VNC配置
本篇文章引自阿里雲的安裝教程 阿里雲安裝vnc教程 安裝前輸入apt get update公升級到最新的指令 輸入apt get install vnc4server安裝vnc,按y確認 啟動vnc 輸入命令vncserver 輸入vnc密碼並確認密碼 出現如下字樣說明vnc啟動成功 安裝x win...