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

树莓派开机后。。。

一、重新启动EMQX

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

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

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

B.查看状态并启动

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

bash 复制代码
sudo docker ps -a

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

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

相关推荐
郭泽斌之心4 小时前
MQL5 EA 怎么和外部程序通信?文件三件套协议:参数热更新不重启、状态心跳、远程触发
人工智能·经验分享·深度学习·ea·fay数字人·easydeal
fofantasy6 小时前
MCM06050H05K00高刚性重载模组选型指南
经验分享·规格说明书
袁小皮皮不皮6 小时前
1.HCIP BFD 学习笔记(优化版)
服务器·网络·笔记·网络协议·学习·智能路由器·ip
装不满的克莱因瓶6 小时前
【自动驾驶领域】学习 Cityscapes 数据集——城市街景语义理解的标准基准
人工智能·pytorch·python·深度学习·学习·机器学习·自动驾驶
BomanGe16 小时前
NSK重载高刚性滚珠丝杠技术详解
经验分享·算法·规格说明书
fofantasy7 小时前
NSK LH12AN 微型导轨技术手册
运维·网络·数据库·经验分享·规格说明书
清辞8537 小时前
产品经理需求推进流程
大数据·深度学习·学习·产品经理
黑科技iOS上架7 小时前
ios应用被封号后再次上架很难么?
经验分享·ios
YM52e8 小时前
鸿蒙PC ArkTS 声明合并问题深度解析与最佳实践
学习·华为·harmonyos·鸿蒙·鸿蒙系统
海兰9 小时前
【实用程序】电商销售分析仪表盘 — 从零搭建一个AI参与的全栈数据洞察系统
人工智能·学习·算法