Mosquitto Ubuntu 安装

参考官网

As of version 11.10 Oneiric Ocelot, mosquitto will be in the Ubuntu repositories so you can install as with any other package. If you are on an earlier version of Ubuntu or want a more recent version of mosquitto, add the mosquitto-dev PPA to your repositories list – see the link for details. mosquitto can then be installed from your package manager.

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
If the command “apt-add-repository” is not recognised, it can be installed with:

sudo apt-get install python-software-properties

操作过程

root@iZwz92tbw6nsayzyqcumgdZ:~/download# apt-get install software-properties-common 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
software-properties-common is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
root@iZwz92tbw6nsayzyqcumgdZ:~/download# 
root@iZwz92tbw6nsayzyqcumgdZ:~/download# 
root@iZwz92tbw6nsayzyqcumgdZ:~/download# apt-get install python-software-properties 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-software-properties is already the newest version.


root@iZwz92tbw6nsayzyqcumgdZ:~/download# sudo add-apt-repository ppa:mosquitto-dev/mosquitto-ppa
 More info: https://launchpad.net/~mosquitto-dev/+archive/ubuntu/mosquitto-ppa
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmphm49azto/secring.gpg' created
gpg: keyring `/tmp/tmphm49azto/pubring.gpg' created
gpg: requesting key 262C4500 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmphm49azto/trustdb.gpg: trustdb created
gpg: key 262C4500: public key "Launchpad mosquitto" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
root@iZwz92tbw6nsayzyqcumgdZ:~/download# 
root@iZwz92tbw6nsayzyqcumgdZ:~/download# sudo apt-get update
Ign http://mirrors.cloud.aliyuncs.com trusty InRelease
Ign http://mirrors.aliyun.com trusty InRelease                           
Get:1 http://mirrors.aliyun.com trusty-security InRelease [65.9 kB]      
Get:2 http://mirrors.cloud.aliyuncs.com trusty-security InRelease [65.9 kB]    
Get:3 http://mirrors.cloud.aliyuncs.com trusty-updates InRelease [65.9 kB]     
Get:4 http://mirrors.cloud.aliyuncs.com trusty-proposed InRelease [65.9 kB]    
Hit http://mirrors.cloud.aliyuncs.com trusty-backports InRelease      
.........................
.............
root@iZwz92tbw6nsayzyqcumgdZ:~/download# 
root@iZwz92tbw6nsayzyqcumgdZ:~/download# sudo apt-get install mosquitto
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libwebsockets3
The following NEW packages will be installed:
................
................

## 安装完成自动运行


## 客户端安装
root@iZwz92tbw6nsayzyqcumgdZ:/etc/mosquitto# sudo apt-get install mosquitto.clients
Reading package lists... Done
Building dependency tree   

测试过程

打开两个终端,一个发布,一个订阅

发布test


admin@iZwz92tbw6nsayzyqcumgdZ:/data$ mosquitto_pub -h 127.0.0.1 -t test -m 'sfasfds'
admin@iZwz92tbw6nsayzyqcumgdZ:/data$ 

订阅test

root@iZwz92tbw6nsayzyqcumgdZ:/etc/mosquitto# 
root@iZwz92tbw6nsayzyqcumgdZ:/etc/mosquitto# mosquitto_sub -h 127.0.0.1 -t test
hello MqTT
askdfsld

常用命令

sudo service mosquitto start #启动
sudo service mosquitto status #查看状态
sudo service mosquitto restart #重启
sudo service mosquitto stop #停止

监听端口(1883)

admin@iZwz92tbw6nsayzyqcumgdZ:/data$ netstat -an |grep 1883
tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN     
tcp6       0      0 :::1883                 :::*                    LISTEN     
admin@iZwz92tbw6nsayzyqcumgdZ:/data$ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值