在 CentOS 中安装 Mosquitto(MQTT 代理服务器)可以按以下步骤进行:
1. 更新系统
sudo yum update -y
2. 添加 EPEL(Extra Packages for Enterprise Linux)存储库
Mosquitto 通常在 EPEL 存储库中提供,因此需要首先启用 EPEL。
sudo yum install epel-release -y
3. 安装 Mosquitto
sudo yum install mosquitto -y
4. 配置 Mosquitto(可选)
在安装完成后,可以编辑配置文件进行一些基本配置。配置文件通常位于 /etc/mosquitto/mosquitto.conf
。
例如,允许匿名访问:
sudo nano /etc/mosquitto/mosquitto.conf
在配置文件中添加:
allow_anonymous true
5. 启动并启用 Mosquitto 服务
sudo systemctl start mosquitto
sudo systemctl enable mosquitto
6. 检查 Mosquitto 是否运行
可以通过以下命令检查 Mosquitto 是否正在运行:
sudo systemctl status mosquitto
7. 测试 Mosquitto
可以通过 Mosquitto 提供的客户端工具来测试代理服务。
发布消息:
mosquitto_pub -h localhost -t test/topic -m "Hello, MQTT"
订阅消息:
打开一个新的终端窗口,执行以下命令来订阅主题:
mosquitto_sub -h localhost -t test/topic
完成这些步骤后,您的 Mosquitto 服务应已在 CentOS 上成功安装并运行。