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

相关推荐
hongyucai2 小时前
随意学习-模型工程:因子、隐空间、采样策略
学习
Amazing_Cacao6 小时前
CFCA精品可可产区风土体系(亚洲):彻底拒绝应试背诵,将感官复核作为检验真实物理差异的唯一铁律
学习
卡梅德生物科技小能手9 小时前
卡美德生物科普:RSPO3(R - 脊椎蛋白 3)
经验分享·深度学习·生活
谙弆悕博士10 小时前
信息系统项目管理师教程(第4版)笔记——第 2 章 信息技术发展
笔记·职场和发展·软考高级·软考·高项·项目经理
牛马之星11 小时前
气体涡轮流量计如何维护
网络·经验分享
wp123_112 小时前
【硬件选型笔记】TONEVEE MVL4020-1R2M 与Coilcraft XAL4020-122MEC 大电流功率电感参数深度解析
笔记
aaaameliaaa12 小时前
指针之总结
c语言·笔记·算法
caimouse13 小时前
protoc-gen-c 支持 proto3 `optional` 关键字修改记录
c语言·学习
撩得Android一次心动13 小时前
Linux编程笔记3【个人用】
linux·笔记
憧憬成为java架构高手的小白13 小时前
黑马八股--中间件学习之MQ(RabbitMQ)
学习·中间件