树莓派玩转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,然后等待一两分钟(树莓派启动服务比较慢),再去电脑浏览器访问试试!

相关推荐
TheBlackHoleLab6 小时前
【Vulnhub系列】DarkHole1: 渗透测试笔记,没有踩渗透的坑,却踩到了虚拟机平台的坑,人生处处是大坑
笔记·vulnhub·easy·darkhole1
想七想八不如114086 小时前
元学习简单入门
人工智能·pytorch·python·深度学习·学习·机器学习
ACP广源盛139246256736 小时前
硬件选型笔记:GSV2231@ACP,DP1.4 MST 一进三出多屏扩展方案评估
笔记·硬件架构·视频·mst·国产芯片
每天get到一点新知识6 小时前
7款电脑数据恢复软件集合!恢复硬盘数据,其实很简单!
经验分享·电脑·数据恢复·电脑知识·电脑小技巧
腾科IT教育7 小时前
HCIE-Datacom通关经验分享 - 毕业一年网工备考心得
网络·经验分享·学习方法·华为认证·hcie·数通
Awh-7 小时前
ARM 裸机开发 DAY11 学习笔记
arm开发·笔记·学习
志尊宝7 小时前
Vue3 零基础每日笔记(087):Vue3 高频面试题(下)
前端·javascript·vue.js·笔记·ecmascript·#vue.js
叶子丶苏7 小时前
VibeCoding实战三个AI小项目-VibeCoding入门笔记02
大数据·人工智能·笔记
蛋白界小百灵7 小时前
shRNA慢病毒载体设计实践:启动子、发夹结构与敲低效率的工程化权衡
经验分享·生物技术·实验·卡梅德生物·科研实验·载体设计
Mr清奇8 小时前
AI辅助开发笔记(1)开发工具和配置
大数据·笔记·intellij idea