mosquitto安装部署

mosquitto安装部署@T9S7(mqtt插件)

步骤1:http://mosquitto.org/files/source/ 官网下载压缩包(目前下载版本:mosquitto-1.5)。
步骤2:上传压缩包到指定服务器:rz
步骤3:解压压缩包:tar –xzvf mosquitto-1.5.tar.gz
步骤4:切换到/lib,优先执行ldconfig
ldconfig命令的用途:主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表

权限不够 切换root

不报错了
步骤5:
安装gcc编辑语言
报错信息
[opc@f76482 gcc]$ tar -jxvf gmp-5.0.1.tar.bz2
tar (child): bzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
不识别bz2 安装下:yum -y install bzip2

查了太多安装文档,测试发现没几个有用的,各种错误,发现还是yum安装最有效

Yum安装gcc
yum install gcc –y
DONE
继续安装mosquitto
make install
在这里插入图片描述

严重错误:缺少openssl 文件
yum install openssl
yum install openssl-devel

继续安装:make install
mosquitto安装部署_第1张图片
解决办法:
yum -y update gcc(提示无对应包,直接安装)
yum -y install gcc+ gcc-c++
继续安装:make install

mosquitto安装部署_第2张图片

解决办法:
yum install libuuid-devel

继续安装make install
mosquitto安装部署_第3张图片

好像成功了,测试下:
mosquitto安装部署_第4张图片

都启动起来了
有个问题mosquitto_pub -h localhost -t mqtt -m “hello world” 推送信息在
mosquitto_sub -t mqtt 下无法接收

在部署好的测试环境下测试:

检查自己配置信息
Mosquitto

Mosquitto_pub 推送数据123 topic :location

Mosquitto_sub成功接收

报错原因是没有创建mosquitto用户
Useradd mosquitto
Groupadd mosquitto
useradd -g mosuqitto mosquiotto

DONE

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