安装mosquitto

1 安装和使用注意点

1.1 安装

    截止2014年9月,最新版本为mosquitto-1.3.4

# 下载源代码包

wget http://mosquitto.org/files/source/mosquitto-1.3.4.tar.gz

# 解压

tar zxfv mosquitto-1.3.4.tar.gz

# 进入目录

cd mosquitto-1.3.4

# 编译

make

可能出现错误,请参考错误一

备注:可能还会出现很多类似问题,需要安装的软件一定是类似这样的命令 注意后缀是devel 不是dev  

yum install openssl-devel

# 安装
sudo make install


折腾好几天终于成功了。噢耶

2 mosquitto跑起来

首先需要让我们的配置信息有效

echo "/usr/local/lib" >> /etc/ld.so.conf

执行ldconfig

2.1 启动代理服务

mosquitto -v

    【-v】打印更多的调试信息


2.2 订阅主题

mosquitto_sub -v -t sensor

    【-t】指定主题,此处为sensor

    【-v】打印更多的调试信息


2.3 发布内容

mosquitto_pub -t sensor  -m 12

    【-t】指定主题

    【-m】指定消息内容


2.4 运行结果

    当发布者推送消息之后,订阅者获得以下内容

sensor 12



__________________________________________________________________________________________________________________________

错误一

[appadm@localhost  mosquitto-1.3.4]$ make
set -e; for d in lib client src; do make -C ${d}; done
make[1]: Entering directory `/home/appadm/soft/mosquitto-1.3.4/lib'
cc -Wall -ggdb -O2  -I. -I.. -I../lib -fPIC -DWITH_TLS -DWITH_TLS_PSK -DWITH_THREADING -DWITH_SRV -c mosquitto.c -o mosquitto.o
In file included from mosquitto.c:46:0:
mosquitto_internal.h:40:25: fatal error: openssl/ssl.h: No such file or directory
 #include <openssl/ssl.h>
                         ^
compilation terminated.
make[1]: *** [mosquitto.o] Error 1
make[1]: Leaving directory `/home/appadm/soft/mosquitto-1.3.4/lib'
make: *** [mosquitto] Error 2
[appadm@localhost  mosquitto-1.3.4]$ cd..

解决方案,安装openssl

参考文件http://my.oschina.net/liuxinzhou/blog/415358





你可能感兴趣的:(安装mosquitto)