CentOS 安裝Mosquitto及測試

2021-09-07 09:17:02 字數 1794 閱讀 6327

系統資訊,阿里雲伺服器

安裝工具

yum install gcc gcc-c++

yum install openssl-devel

yum install c-ares-devel

yum install libuuid-devel

yum install wget

yum install cmake

yum install build-essential python quilt devscripts python-setuptools python3 

yum install libssl-dev libc-ares-dev uuid-dev daemon openssl-devel

wget 

tar zxvf libwebsockets-2.0.2.tar.gz

cd libwebsockets-2.0.2

mkdir build

cd build

cmake .. -dlib_suffix=64

make install

ldconfig

修正鏈結庫

vim /etc/ld.so.conf.d/liblocal.conf

/usr/local/lib64

/usr/local/lib

ldconfig

wget

tar -xzvf mosquitto-1.4.9.tar.gz

cd mosquitto-1.4.9

更改configure.mk中

with_websockets:=no

為with_websockets:=yes

make

make install

cp mosquitto.conf /etc/mosquitto

修改mosquitto.conf檔案

在/etc/mosquitto/mosquitto.conf的default listener一節新增如下幾行:

執行mosquitto

mosquitto -c /etc/mosquitto/mosquitto.conf

mosquitto -c /etc/mosquitto/mosquitto.conf -v

或mosquitto -c /etc/mosquitto/mosquitto.conf -d

本機測試mosquitto

在伺服器上新建兩個shell,a和b

a 訂閱主題:

mosquitto_sub -t topica

b 推送訊息:

mosquitto_pub -t topica -h localhost -m "topica test"

遠端測試

下圖設定訂閱的topic

下圖是伺服器發布,mqtt.fx和本機訂閱收到的資訊

下圖是mqtt.fx發布,伺服器上訂閱收到的資訊

至此已經將mqtt伺服器初步搭建成功。感謝網路上的一些文字的幫助

./mosquitto_sub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: no such file or directory

執行命令:

sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1

和ldconfig即可

centos 安裝jenkins rpm安裝

sudo rpm ih jenkins 2.73.2 1.1.noarch.rpm 自動安裝完成之後 usr lib jenkins jenkins.war war包 etc sysconfig jenkins 配置檔案,指定埠 var lib jenkins 預設的jenkins home目錄 v...

硬碟安裝CentOS

2.將 centos 的第乙個 iso 檔案裡的 vmlinuz 和 initrd.img 提取出來。我將提取出來的檔案放在我的第二塊硬碟的第乙個分割槽上 g 3.修改 c boot.ini 檔案,在 operating systems 區域加入一行 c grldr grub 如果要在 boot l...

centos安裝準備

centos安裝vmware tools step1 mount dev cdrom mnt step2 tar zxpf vmwaretools 5.5.51 19173.tar.gz step3 進入解壓目錄,執行 vmware install.pl命令,然後一直按回車 注 可加linux.is...