ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

在Linux上搭建MQTT

2021-05-19 07:01:17  阅读:163  来源: 互联网

标签:tar get sudo gz MQTT mosquitto install Linux 搭建


linux系统为Ubuntu16.04 server

1、安装软件

输入以下指令,逐个安装

apt-get install gcc
apt-get install cmake
apt-get install openssl
apt-get install openssl-dev

新建software文件夹,下载mosquitto,下载并解压:

mkdir software
cd software
wget http://mosquitto.org/files/source/mosquitto-1.6.8.tar.gz
tar -xzvf mosquitto-1.6.8.tar.gz

2、可选择下列软件安装

安装c-areas(支持异步DNS查找的库)

wget http://c-ares.haxx.se/download/c-ares-1.14.0.tar.gz
tar xvf c-ares-1.14.0.tar.gz
cd c-ares-1.14.0
./configure
make
sudo make install

安装lib-uuid(支持为每个连接用户端生成唯一uuid)

apt-get install libuuid-dev

(此步骤没经过测试)

安装libwebsockets(支持需使用websocket的应用):

wget https://github.com/warmcat/libwebsockets/archive/v1.3-chrome37-firefox30.tar.gz
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

make
sudo make install

注意:如果在后续使用过程中找不到libmosquitto.so.1的话,在software下输入以下指令修改一下libmosquitto.so的位置:

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

3、启动测试

创建用户

sudo groupadd mosquitto
sudo useradd -g mosquitto mosquitto

程序配置

mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf

启动程序

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

默认端口为1883


最后再另外打开一个terminal,在一个窗口(订阅)输入:

mosquitto_sub -t hello

另一个窗口(发布)输入:

mosquitto_pub -t hello -h localhost -m "hello world!"

标签:tar,get,sudo,gz,MQTT,mosquitto,install,Linux,搭建
来源: https://www.cnblogs.com/zonkidd/p/14783526.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有