树莓派(ubuntu)安装mqtt 和 paho-mqtt 并测试

1.安装环境
确保安装了libssl-dev,libc-ares-dev,uuid-dev,g++这些编译需要的库。
apt-get install libssl-dev libc-ares-dev uuid-dev g++ uuid-dev
uuid-dev 和这个要是安装不上的话,直接下载 libuuid这个库,百度的就有方法

2.下载mqtt
http://mosquitto.org/files/source/ 选择最新版本,然后解压。

将下载的压缩包config.mk文件里面的WITH_SRV:=yes和WITH_UUID:=yes都用#号注释掉

make && make install 安装就可以了

3.测试

创建用户
      sudo groupadd mosquitto
      sudo useradd -g mosquitto mosquitto

程序配置
mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
默认端口1883

程序启动
mosquitto -c /etc/mosquitto/mosquitto.conf -d

最后我们再打开一个服务器窗口,在一个(订阅)窗口输入:
mosquitto_sub -t hello

另一个(发布)窗口输入:
mosquitto_pub -t hello -h localhost(localhost 要是在另一台linux上运行可以换成监听服务器的ip) -m "hello world!"

会在第一个窗口中出现hello world! 这个单词,测试成功了

安装paho-mqtt ,这个是python的支持库

先安装 pip
        wget https://bootstrap.pypa.io/get-pip.py
        python get-pip.py
        pip -V   (测试)

安装paho-mqtt
pip install paho-mqtt

最后说一下ubuntu安装mqtt和树莓派一样

你可能感兴趣的:(树莓派(ubuntu)安装mqtt 和 paho-mqtt 并测试)