用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

12

主题

41

帖子

4362

积分

论坛元老

Rank: 8Rank: 8

积分
4362
2019-5-19 22:10:07 咸味土豆 论坛元老 楼主 3342
本帖最后由 咸味土豆 于 2019-5-20 22:23 编辑

ioB顶端这个主机名看着比较别扭,分享一下修改方法:

1、实体安装环境

我用的N1 armbian(debian、ubuntu系统同理),玩儿N1可能都会直接使用root用户,如果是普通用户,命令前面需要加sudo

1.1、临时修改方式:
hostname XXXX

查看hostname:

uname -n
1.2 直接修改主机名

(1) 修改/etc/hosts

nano /etc/hosts

把默认的名称改成你要的,发个我改完的,见图:

TIM截图20190519211436.png

(2) 修改/etc/hostname

nano /etc/hostname

TIM截图20190519212700.png

(3) 重启主机生效,暂时不想重启的话就用上面临时修改的方式,先改成一样的,有机会重启后就一劳永逸了。

hostname XXXX  
1.3、iob官方的方法

官方命令行链接

先进入iob目录

cd /opt/iobroker

停止iob:

iobroker stop

然后:

iobroker host set XXXX

重新启动应该就可以了

iobroker start

2、Docker环境修改

进入容器:

sudo docker exec -it iobroker /bin/bash

容器名称需要和自己的对应,我就用的iobroker,前两种方法当然都行,底包是基于debian的(nano工具需要套件中心自行安装,用默认的vi也一样):

TIM截图20190519212915.png

群晖一般都是admin用户,有些操作需要sudo命令,懒的改了就这么用着吧。也相对安全一些。

第三种方法,遇到一点别的问题,回头再排查一下,先进入容器:

sudo docker exec -it iobroker /bin/bash

然后

iobroker stop 

输入:

iobroker host set XXXX

重启下docker:

sudo docker restart iobroker

好了,再也不用看默认的那个没有规律的主机名了。

第二步 iobroker stop 的时候系统会提示iobroker controller daemon is not running ,升级iob的时候也会出现这个,虽然不影响改名和升级,群晖Docker安装可以参考下面的帖子:

https://bbs.iobroker.cn/forum.php?mod=viewthread&tid=40&fromuid=4

https://bbs.iobroker.cn/forum.php?mod=viewthread&tid=66&extra=page%3D1

TIM截图20190519225043.png

TIM截图20190519225107.png

20190520补充下:这个not running问题,老妖大佬回复了,可以选择性忽视,谢谢解答。

最后

今天把iob搞到群晖上了,本来就想改个名字,结果又去搜了一圈命令,记性不好,找来找去的也烦,就整理了下顺便分享一下。

PS:论坛这个markdown工具好使,我刚学会用md,只会几个简单的语法,所见即所得,赞一个。

小白小贴士,收工。

使用道具 举报 回复
docker 容器更名要执行docker  要执行  killall -u iobroker,然后执行更名,重启就可以了,。老妖
使用道具 举报 回复 支持 1 反对 0

因为docker的镜像启动ioBroker并不是service的方式,而是直接执行的js-controller

node node_modules/iobroker.js-controller/controller.js

所以执行iobroker stop会有问题。
其实也不是问题,因为stop是要停止掉service方式启动的ioBroker, 所以会出现警告。

所以对于docker的安装方式, 我认为可以忽略掉警告

使用道具 举报 回复 支持 反对
iobroker stop的时候提示iobroker controller daemon is not running
iobroker host set XXXX的时候提示Cannot execute changes on running system. Stop iobroker first.
iobroker start 的时候提示Starting iobroker controller daemon...
                                          iobroker controller daemon started. PID: 937
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册