![Инсталиране Mosquitto MQTT Broker на Orange Pi Plus 2 и Armbian Linux](http://ardudevelop.eu/wp-content/uploads/2024/11/Инсталиране-Mosquitto-MQTT-Broker-на-Orange-Pi-Plus-2-и-Armbian-Linux.png)
Въведение
Mosquitto е лек и лесен за употреба MQTT брокер, създаден за обмен на съобщения между IoT устройства. Той е един от най-широко използваните инструменти в света на Интернет на нещата (IoT), благодарение на своята ефективност и съвместимост с различни платформи.
Orange Pi Plus 2 е мощен и надежден едноплатков компютър, който превъзхожда други устройства като някои Raspberry Pi, особено по отношение на бързината и устойчивоста, благодарение на вградената eMMC флаш памет. Тази памет елиминира зависимостта от microSD карти, което го прави идеално устройство за стабилна Linux и MQTT инсталация. Тази платформа разполага с 2Gb RAM, което е предостатъчно за добрата му работа. Повече информация ще намерите в раздела с нашето ревю: Orange Pi Plus 2E: Компактен и мощен SBC за ентусиасти и разработчици.
В тази статия ще разгледаме подробно как да инсталирате и конфигурирате Mosquitto MQTT Broker на Orange Pi Plus 2.
Инсталация и конфигурация на Mosquitto върху Orange Pi Plus 2 и Armbian Linux
Стъпка 1: Актуализиране на системата
Преди да започнете, е важно да се уверите, че вашата операционна система е актуална. Изпълнете следната команда в терминала:
sudo apt update && sudo apt upgrade -y
Стъпка 2: Инсталиране на Mosquitto и неговите клиенти
Инсталирайте Mosquitto чрез пакетния мениджър на Linux:
sudo apt install mosquitto mosquitto-clients -y
Стъпка 3: Активиране и стартиране на Mosquitto
За да се уверите, че Mosquitto ще работи автоматично при стартиране на системата, изпълнете следните команди:
sudo systemctl enable mosquitto
sudo systemctl start mosquitto
Стъпка 4: Проверка на статуса на Mosquitto
Уверете се, че Mosquitto е успешно стартиран, като проверите неговия статус:
sudo systemctl status mosquitto
Стъпка 5: Конфигуриране на Mosquitto
Редактирайте конфигурационния файл, за да зададете слушател на порт 1883 и да изключите анонимния достъп. Добавете следните редове:
sudo nano /etc/mosquitto/mosquitto.conf
Добавете следното в края на файла:
listener 1883
allow_anonymous false
password_file /etc/mosquitto/passwd
Конфигурационния файл трябва да излежда по този начин:
![Инсталиране Mosquitto MQTT Broker на Orange Pi Plus 2 и Armbian Linux Конфигуриране на Mosquitto](http://ardudevelop.eu/wp-content/uploads/2024/11/Инсталиране-Mosquitto-MQTT-Broker-на-Orange-Pi-Plus-2-и-Armbian-Linux-Конфигуриране-на-Mosquitto.png)
Стъпка 6: Създаване на потребител и парола
Създайте потребител за достъп до брокера, като изпълните:
mosquitto_passwd -c /etc/mosquitto/passwd <потребителско_име>
Ще бъдете подканени да въведете парола за потребителя.
Стъпка 7: Рестартиране на Mosquitto
За да приложите промените, рестартирайте Mosquitto:
sudo systemctl restart mosquitto
Стъпка 8: Отваряне на порт 1883 в защитната стена (ако е необходимо)
Ако използвате защитна стена, уверете се, че порт 1883 е отворен:
sudo ufw allow 1883
Стъпка 9: Управление на потребителите
За да изтриете потребител, отворете файла с паролите:
sudo nano /etc/mosquitto/passwd
Изтрийте съответния ред и рестартирайте Mosquitto
sudo systemctl restart mosquitto
За промяна на парола, повторете процеса на създаване с нова парола.
Ако възникне някаква грешка може да проверите достъпа на Mosquitto до файла с паролите:
sudo chown mosquitto:mosquitto /etc/mosquitto/passwd
sudo chmod 640 /etc/mosquitto/passwd
sudo systemctl restart mosquitto
Може да проверите дали е стартиран в netstat (Първо трябва да инсталирате “net-tools“):
sudo netstat -ntlp | grep 1883
Заключение
Инсталацията на Mosquitto MQTT Broker на Orange Pi Plus 2 е сравнително проста и позволява създаването на надеждна IoT инфраструктура. Вграденият флаш чип на устройството гарантира стабилност и висока производителност. Следвайки горепосочените стъпки, можете да създадете мощен MQTT брокер, който да управлява вашите IoT устройства ефективно и сигурно.
Orange Pi Plus 2 и Mosquitto са перфектната комбинация за вашите IoT проекти!