记一次Ubuntu下mosquitto的安装
近日因调试需要寻找mqtt的服务器,在简单寻找试用后决定搭一个。遂使用mosquitto
。 在ubuntu下还是有那么点小坑的,记录一下。
首先去mosquitto.org复制下载地址
然后在
ubuntu
中找个地方下载之后使用
tar -zxvf
进行解压坑1: 这边使用的是2.0.9版本,他需要先安装
openssl-devel
和cjson
。总之缺啥头文件装啥库呗坑2:
openssl-devel
在ubuntu中是需要这么安装的:sudo apt-get install -y openssl libssl-dev
cjson
这边用的是百度来的编译安装法:git clone https://github.com/DaveGamble/cJSON.git cd cJSON/ mkdir build cd build/ cmake .. make make install然后在
/etc/ld.so.conf
中加入include /usr/local/lib
:vim /etc/ld.so.conf include /usr/local/lib # 在文件最后加入这个内容 /sbin/ldconfig # 保存退出后执行这个进入刚才解压的
mosquitto
目录,make
一下,没有报错就可以了make install
需要重新链接一下
libmosquitto.so.1
,不然会报没有文件的错:sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 && sudo ldconfig
配置文件在
/etc/mosquitto
下,有conf的就是
后面有空会写一下用python
实现的自动化定时发布消息# 常用指令:
运行程序
mosquitto -c /etc/mosquitto/mosquitto.conf -d
查看进程
ps -aux | grep mosquitto
关闭程序
kill -9 $(pidof mosquitto)
订阅
mosquitto_sub -t topic -i 123456
发布
mosquitto_pub -t topic -i 123456 -m "发布内容"
Last modified: 16 十一月 2023