在centos上搭建mqtt服務,主要是用到mosquitto訊息**服務軟體:
我的linux版本為centos7
1、安裝軟體
按照如下命令安裝:
mkdir data
cd data
wget
tar -xzvf mosquitto-1.4.10.tar.gz
安裝c-areas:
wget
tar xvf c-ares-1.10.0.tar.gz
cd c-ares-1.10.0
./configure
make
sudo make install
安裝lib-uuid:
yum install libuuid-devel
安裝libwebsockets:
進入建立的data目錄下cd data/
wget
tar zxvf v1.3-chrome37-firefox30.tar.gz
cd libwebsockets-1.3-chrome37-firefox30
mkdir build
cd build
cmake .. -dlib_suffix=64
make install
上面的有可能沒安裝成功,尤其是第三個,不過並無大礙,只不過沒有相應的功能。
我們修改一下mosquitto的配置:
進入到data目錄下
cd mosquitto-1.4.10
vim config.mk
將裡面的with_srv:=yes和with_uuid:=yes都用#號注釋掉
接下來編譯安裝mosquitto:
make
sudo make install
2、啟動測試
建立使用者:
sudo groupadd mosquitto
sudo useradd -g mosquitto mosquitto
這裡要是出現什麼存在不存在的問題,一定是你copy錯了
程式配置:
mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
啟動程式:
mosquitto -c /etc/mosquitto/mosquitto.conf -d
預設埠為1883
最後我們再開啟乙個伺服器視窗,在乙個(訂閱)視窗輸入:
mosquitto_sub -t hello
注意:如果在mosquitto_sub -t hello 提示找不到libmosquitto.so.1的話,在下輸入以下指令修改一下libmosquitto.so的位置:
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
sudo ldconfig
另乙個(發布)視窗輸入:
mosquitto_pub -t hello -h localhost -m "hello world"
這樣,我們就成功訂閱了主題為hello的訊息了,如圖:
結束
Centos7作業系統上搭建mysql伺服器
centos7將預設資料庫mysql替換成了mariadb,如果想繼續使用mysql 需要解除安裝mariadb 再安裝mysql 當然也有的直接安裝mysql會覆蓋mariadb,保險起見還是先解除安裝 1.檢視是否安裝了mariadb rpm qa grep i mariadb 2.解除安裝已經...
linux系統Centos7搭建DNS伺服器
dns伺服器 192.168.1.1 client客戶機 192.168.1.254 1 配置ip位址 vim etc sysconfig network scripts ifcfg ens33 伺服器ipaddr 192.168.1.1 netmask 255.255.255.0 客戶機ipadd...
CentOS 7 上搭建LNMP環境
自美團雲知識庫chris lnmp是linux nginx mysql mariadb 和php的縮寫,這個組合是最常見的web伺服器的執行環境之一。本文將帶領大家在centos 7作業系統上搭建一套lnmp環境。本教程適用於centos 7.x版本。在安裝lnmp環境之前,您需要先對centos作...