### source code
https://mosquitto.org/files/source/mosquitto-1.5.4.tar.gz
### Test rpm on Centos7/x86 64bit
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$ sudo yum install mosquitto
[sudo] password for lake:
Loaded plugins: fastestmirror
base | 3.6 kB 00:00
epel | 3.2 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
(1/6): base/7/x86_64/group_gz | 166 kB 00:00
(2/6): extras/7/x86_64/primary_db | 154 kB 00:00
(3/6): updates/7/x86_64/primary_db | 1.3 MB 00:00
(4/6): base/7/x86_64/primary_db | 6.0 MB 00:00
(5/6): epel/x86_64/updateinfo | 938 kB 00:00
(6/6): epel/x86_64/primary | 3.6 MB 00:00
Determining fastest mirrors
epel 12738/12738
Resolving Dependencies
--> Running transaction check
---> Package mosquitto.x86_64 0:1.5.4-1.el7 will be installed
--> Processing Dependency: libwebsockets.so.7()(64bit) for package: mosquitto-
1.5.4-1.el7.x86_64
--> Running transaction check
---> Package libwebsockets.x86_64 0:1.7.5-1.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================
Package Arch Version Repository Size
==============================================================================
Installing:
mosquitto x86_64 1.5.4-1.el7 epel 217 k
Installing for dependencies:
libwebsockets x86_64 1.7.5-1.el7 epel 2.5 M
Transaction Summary
==============================================================================
Install 1 Package (+1 Dependent package)
Total download size: 2.7 M
Installed size: 3.3 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): libwebsockets-1.7.5-1.el7.x86_64.rpm | 2.5 MB 00:00
(2/2): mosquitto-1.5.4-1.el7.x86_64.rpm | 217 kB 00:00
------------------------------------------------------------------------------
Total 5.2 MB/s | 2.7 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libwebsockets-1.7.5-1.el7.x86_64 1/2
Installing : mosquitto-1.5.4-1.el7.x86_64 2/2
Verifying : mosquitto-1.5.4-1.el7.x86_64 1/2
Verifying : libwebsockets-1.7.5-1.el7.x86_64 2/2
Installed:
mosquitto.x86_64 0:1.5.4-1.el7
Dependency Installed:
libwebsockets.x86_64 0:1.7.5-1.el7
Complete!
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$ which mosquitto
/usr/sbin/mosquitto
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$ rpm -qf mosquitto
error: file /home/lake/mosquitto: No such file or directory
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$ rpm -qf /usr/sbin/mosquitto
mosquitto-1.5.4-1.el7.x86_64
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$ rpm -ql mosquitto-1.5.4-1.el7.x86_64
/etc/mosquitto
/etc/mosquitto/aclfile.example
/etc/mosquitto/mosquitto.conf
/etc/mosquitto/pskfile.example
/etc/mosquitto/pwfile.example
/usr/bin/mosquitto_passwd
/usr/bin/mosquitto_pub
/usr/bin/mosquitto_sub
/usr/lib/systemd/system/mosquitto.service
/usr/lib64/libmosquitto.so.1
/usr/lib64/libmosquittopp.so.1
/usr/sbin/mosquitto
/usr/share/doc/mosquitto-1.5.4
/usr/share/doc/mosquitto-1.5.4/CONTRIBUTING.md
/usr/share/doc/mosquitto-1.5.4/ChangeLog.txt
/usr/share/doc/mosquitto-1.5.4/readme.md
/usr/share/licenses/mosquitto-1.5.4
/usr/share/licenses/mosquitto-1.5.4/LICENSE.txt
/usr/share/man/man1/mosquitto_passwd.1.gz
/usr/share/man/man1/mosquitto_pub.1.gz
/usr/share/man/man1/mosquitto_sub.1.gz
/usr/share/man/man5/mosquitto.conf.5.gz
/usr/share/man/man7/mosquitto-tls.7.gz
/usr/share/man/man7/mqtt.7.gz
/usr/share/man/man8/mosquitto.8.gz
########## start broke
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$ mosquitto -v
1544536888: mosquitto version 1.5.4 starting
1544536888: Using default config.
1544536888: Opening ipv4 listen socket on port 1883.
1544536888: Opening ipv6 listen socket on port 1883.
1544536913: New connection from 127.0.0.1 on port 1883.
1544536913: New client connected from 127.0.0.1 as mosqsub|27795-izuf6ad1j (c1,
k60).
1544536913: No will message specified.
1544536913: Sending CONNACK to mosqsub|27795-izuf6ad1j (0, 0)
1544536913: Received SUBSCRIBE from mosqsub|27795-izuf6ad1j
1544536913: sensor (QoS 0)
1544536913: mosqsub|27795-izuf6ad1j 0 sensor
1544536913: Sending SUBACK to mosqsub|27795-izuf6ad1j
1544536931: New connection from 127.0.0.1 on port 1883.
1544536931: New client connected from 127.0.0.1 as mosqpub|27820-izuf6ad1j (c1,
k60).
1544536931: No will message specified.
1544536931: Sending CONNACK to mosqpub|27820-izuf6ad1j (0, 0)
1544536931: Received PUBLISH from mosqpub|27820-izuf6ad1j (d0, q0, r0, m0,
'sensor', ... (2 bytes))
1544536931: Sending PUBLISH to mosqsub|27795-izuf6ad1j (d0, q0, r0, m0, 'sensor',
... (2 bytes))
1544536931: Received DISCONNECT from mosqpub|27820-izuf6ad1j
1544536931: Client mosqpub|27820-izuf6ad1j disconnected.
<<<<<<<<<<<<<< subscribe the meesage
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$ mosquitto_sub -v -t sensor
sensor 12
>>>>>>>>>>> send the message
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$ mosquitto_pub -t sensor -m 12
[lake@izuf6ad1jbc6ftdqtbuiquz ~]$