树莓派linux下载安装mosquitto并实现和阿里云的通信

mosquitto的安装

我们通过下载mosquito的源码进行编译安装,输入以下的命令
wget http://mosquitto.org/files/source/mosquitto-1.6.9.tar.gz
然后输入命令
tar -xzvf mosquitto-1.6.9.tar.gz
然后进入所解压的文件夹我们可以查看到配置文件config.mk,其中包含了所有Mosquitto的安装选项,详细的参数说明如下:

# 是否支持tcpd/libwrap功能.
 
#WITH_WRAP:=yes
 
# 是否开启SSL/TLS支持
 
#WITH_TLS:=yes
 
# 是否开启TLS/PSK支持
 
#WITH_TLS_PSK:=yes
 
# Comment out to disable client client threading support.
 
#WITH_THREADING:=yes
 
# 是否使用严格的协议版本(老版本兼容会有点问题)
 
#WITH_STRICT_PROTOCOL:=yes
 
# 是否开启桥接模式
 
#WITH_BRIDGE:=yes
 
# 是否开启持久化功能
 
#WITH_PERSISTENCE:=yes
 
# 是否监控运行状态
 
#WITH_MEMORY_TRACKING:=yes

我们可以修改这些参数,根据自己的选择,也可以对其什么也不更改,让后输入make进行编译
make
在这里插入图片描述
安装openssl :安装命令:
sudo apt-get install libssl-dev
输入 sudo make install
ares 错误
报错信息:fatal error:ares.h: No such file or directory
解决方法:
方法一:修改mosquitto目录下config.mk文件,将WITH_SRV=yes改为WITH_SRV=no。
方法二:安装libc-ares-dev:apt-get install libc-ares-dev

uuid 错误
报错信息:fatal error: uuid/uuid.h: No such file or directory
解决方法:安装uuid-dev:apt-get install uuid-dev
安装完成过后我们可以查看配置文件mosquitto.conf

# =================================================================
 
# General configuration
 
# =================================================================
 
# 客户端心跳的间隔时间
 
#retry_interval 20
 
# 系统状态的刷新时间
 
#sys_interval 10
 
# 系统资源的回收时间,0表示尽快处理
 
#store_clean_interval 10
 
# 服务进程的PID
 
#pid_file /var/run/mosquitto.pid
 
# 服务进程的系统用户
 
#user mosquitto
 
# 客户端心跳消息的最大并发数
 
#max_inflight_messages 10
 
# 客户端心跳消息缓存队列
 
#max_queued_messages 100
 
# 用于设置客户端长连接的过期时间,默认永不过期
 
#persistent_client_expiration
 
# ==========
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
树莓派安装Mosquitto可以通过以下步骤进行: 1. 打开终端,输入以下命令来安装Mosquitto: ``` sudo apt-get install mosquitto ``` 这将安装Mosquitto MQTT服务,并将其添加到系统的自启动中。 2. 如果需要使用命令行的发布和订阅程序(mosquitto_pub和mosquitto_sub),可以使用以下命令安装: ``` sudo apt-get install mosquitto-clients ``` 这些程序可以用于测试和调试。 3. 如果你想使用最新版本的Mosquitto,可以从Mosquitto官网下载源码并进行安装。首先,在http://mosquitto.org/files/source/下载所需版本的Mosquitto源码。然后,使用以下命令解压压缩包: ``` tar -xzvf mosquitto-x.x.x.tar.gz ``` 其中,x.x.x是你下载的Mosquitto版本号。 4. 安装完成后,所有的配置文件将被放置在mosquitto目录下,其中最重要的是mosquitto的配置文件mosquitto.conf。你可以使用以下命令启动Mosquitto服务: ``` mosquitto -c mosquitto.conf -v ``` 这将启动Mosquitto服务,并使用mosquitto.conf作为配置文件。 #### 引用[.reference_title] - *1* [树莓派安装Mosquitto](https://blog.csdn.net/a825245794/article/details/104110840)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【MQTT学习4】Mosquitto树莓派安装](https://blog.csdn.net/weixin_48487878/article/details/118569070)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值