树莓派玩转EMQX的常用指令清单

树莓派开机后。。。

一、重新启动EMQX

考虑权限问题,建议在命令前加上 sudo 以确保万无一失。请在终端输入以下任意一条指令

A.直接启动
bash 复制代码
sudo docker start emqx

这条指令会尝试启动名为 emqx 的容器。如果成功,它只会返回一行名字 emqx。

B.查看状态并启动

如果你不确定它是否已经在运行,可以先看一眼:

bash 复制代码
sudo docker ps -a

如果看到 STATUS 是 Up ...,说明已经启动了,不用管它。

如果看到 Exited,则执行上面的 A。

二、扩展知识:树莓派管理 EMQX 必备指令

在树莓派上运行 Docker 版的 EMQX,以下几个指令是你以后最常需要用到的"工具箱":

1. 查看 EMQX 是否在"活着"

有时候浏览器打不开,你需要确认容器是不是挂了。

bash 复制代码
sudo docker ps

看什么 :找 NAMES 列有没有 emqx,以及 STATUS 列是不是 Up。

2. 查看"黑匣子"日志(排错神器)

如果启动失败,或者网页一直转圈进不去,这个指令能告诉你原因(比如内存不足、端口冲突)。

bash 复制代码
sudo docker logs emqx

技巧 :如果想实时盯着日志看(类似看电影),加个 -f

bash 复制代码
sudo docker logs -f emqx

(按 Ctrl + C 退出查看模式)

3. 停止与重启

如果你想修改配置或者让它休息一会儿:

bash 复制代码
# 停止
sudo docker stop emqx

# 重启(相当于先停再开)
sudo docker restart emqx
4. 进入容器内部(高阶玩法)

如果你想看看 EMQX 里面的配置文件,或者在容器里测试网络:

bash 复制代码
sudo docker exec -it emqx /bin/sh

去后你就在 EMQX 的系统里了,输入 exit 可以退出来回到树莓派系统。

5. 监控树莓派资源(重要!)

EMQX 比较吃内存,树莓派(特别是 1GB 或 2GB 版本)容易因为内存爆满而卡死。建议养成习惯,随时看看资源占用:

bash 复制代码
htop

看什么 :看 Mem 这一行,如果快满了(变红),说明树莓派带不动了,可能需要增加 Swap 分区或者关闭其他不用的软件。

小贴士:关于开机自启

如果你希望以后每次重启树莓派,EMQX 都能自动跟着启动,不用手动敲命令,可以在创建容器时加上 --restart=always 参数。

如果你现在的容器没有设置这个,可以用这条命令补上:

bash 复制代码
sudo docker update --restart=always emqx

可以先试着输入 sudo docker start emqx,然后等待一两分钟(树莓派启动服务比较慢),再去电脑浏览器访问试试!

相关推荐
Peter-OK2 小时前
PostgreSQL学习笔记(入门-进阶-精通说明)
笔记·学习·postgresql
承渊政道2 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
橙橙笔记3 小时前
具身智能的学习 - 完成一个机械臂 第1节
python·学习·机械臂·具身智能
成都蜀味缘餐饮技术培训学校4 小时前
手撕烤兔技术培训实战指南,秘制腌料配方比例与调制手法
大数据·经验分享·笔记·其他·微信公众平台
聪明的笨猪猪4 小时前
AI应用架构选型:架构师的核心决策困境与权衡
经验分享·面试·架构
希和20275 小时前
免费AI视频生成工具汇总(国内优先,适合做漫剧、短视频,Obsidian笔记版)
人工智能·笔记·音视频
蒸蒸yyyyzwd6 小时前
秋招学习笔记 day109
笔记·八股
Hhy_11077 小时前
《C++深度解构06》手撕 string —— 从底层内存管理到深浅拷贝彻底吃透
c语言·开发语言·c++·学习·visual studio
山甫aa8 小时前
锁一篇搞定:乐观锁、悲观锁、CAS、数据库锁与分布式锁【从零开始的 Web 后端学习】
java·数据库·分布式·后端·学习·web
m0_564876848 小时前
CMake学习
学习