当8081打不开的时候如何解决
- 心中默念:只要/opt/iobroker文件夹没丢,这都不是大事。
- 反省一下:刚才我做啥了,导致8081打不开了。
- 及时复盘:以后一定要设置定期备份,方法在论坛搜索Backitup。
- 打开网页,搜索本帖,根据自己情况看是否可以对号入座。
确认端口
这个不是玩笑,首先确认自己之前设置的admin的端口是不是8081。要访问在admin插件中配置的端口来访问admin页面。
不小心停止了admin程序
- 根据自己机器的情况,找到命令行操作的入口。
- 执行命令
iob list instances
确认admin.0程序是存在的
system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin
- 执行命令
iob upload admin
和iob start admin.0
- 在此执行
iob list instances
确认admin.0程序已经开始运行(前面多了一个+号)
+ system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin
不小心删除了admin程序
- 这种情况,通过上面的
iob list instances
是看不到admin程序的。只能新增加 - 执行命令
iobroker add admin
更新了nodejs版本
-
cd /opt/iobroker
进入iobroker文件夹路径。 - 执行命令
npm rebuild
,等待命令执行结束。 -
iob restart
重启ioBroker
更换了docker镜像
- 这个情况是一个比较综合的情况,有可能新的镜像也更新了nodejs版本,也需要执行上面的情况。
- 要确认旧的镜像里面,ioBroker的主机名字。从哪里看这个信息?启动旧的镜像,在admin界面->首页概况中画着ioBroker logo的浮框中的名字就是旧机器的host名字
- 打开新的docker镜像,执行命令
iob stop
先停止ioBroker,iob host 旧的host名字]
将新的镜像host名字设置和旧的一致,iob start
启动ioBroker系统
如果有补充,随时更新。