Mosquitto安装及使用
本文简要介绍MQTT服务器mosquitto的安装以及最基本的使用。第一步, 下载我的ubuntu是16.464bit的虚拟机,mosquitto-1.5.tar.gz 从https://mosquitto.org/download/下载。第二步 编译和安装我们先解压,然后执行make, make install。 在执行make的时候我们发现需要安装openssl-dev...
本文简要介绍MQTT服务器mosquitto的安装以及最基本的使用。
第一步, 下载
我的ubuntu是16.4 64bit的虚拟机, mosquitto-1.5.tar.gz 从https://mosquitto.org/download/下载。
第二步 编译和安装
我们先解压,然后执行make, make install。 在执行make的时候我们发现需要安装openssl-dev,可以根据提示安装openssl-dev
解压命令:tar -zxvf mosquitto-1.5.tar.gz
编译和安装命令make, make install
当我加压后编译,出现错误
安装openssl-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
安装openssl-dev后我们继续编译, 执行make命令,结果还出现错误
安装uuid lib
uuid 依赖安装成功后, 再次执行make以及make install
mosqiutto的其他二进制文件安装在
yangqian@ubuntu:/usr/local/bin$ ls
mosquitto_passwd mosquitto_pub mosquitto_sub
第三步,修改配置文件
安装后,我们把mosquitto.conf拷贝到/etc/mosquitto/下面,我们需要修改port以及user,
首先我们看看如果只设置了port,没有设置
root@ubuntu:/opt/mosquitto-1.5# mosquitto -c /etc/mosquitto/mosquitto.conf
1527402479: mosquitto version 1.5 starting
1527402479: Config loaded from /etc/mosquitto/mosquitto.conf.
1527402479: Opening ipv4 listen socket on port 1883.
1527402479: Opening ipv6 listen socket on port 1883.
1527402479: Error: Invalid user ‘mosquitto’.
修改配置文件中的额user后,重新执行mosquitto -c /etc/mosquitto/mosquitto.conf,一切ok了
第四步,订阅主题和发布消息
订阅主题topic01
mosquitto_sub -t topic01
出现错误
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
重新执行mosquitto_sub -t topic01
*发布消息*
mosquitto_pub -t topic01 -m “message01”
效果图
第五步(可选步骤),使用Vert.x 提供的MQTT客户端连接我们的mosquitto。
我们使用Vert.x提供的MQTT client连接我们的mosquitt server。也向topic01上发布一条消息同时订阅该主题
更多推荐
所有评论(0)