版主: 论坛版主
-
wusheng
- 硕士研究生
- 帖子: 260
- 注册时间: 01 11月 2018, 18:13
帖子
由 wusheng » 05 1月 2019, 20:35
测试通过设备
1.N1
2.NanoPi-Neo-Plus2
3.数码视讯Q5
测试通过系统
1.Armbian_5.76_Aml-s905_Ubuntu_bionic_default_4.20.5_20190224
下载地址
magnet:?xt=urn:btih:47f1d79be6e30d371ffb904982686c5e20ddd277&dn=Armbian_5.76_Aml-s905_Ubuntu_bionic_default_4.20.5_20190224.img.xz
N1推荐缺点:没有无线
2.friendlycore-xenial_4.14_arm64_20181011.img
下载地址
3.Armbian_5.44_S9xxx_Ubuntu_bionic_3.14.29_server_20180729
安装方式:
SSH登录设备
代码: 全选
wget https://raw.githubusercontent.com/qinghon/BonusCloud-Node/master/aarch64/install.sh -O install.sh&&sudo bash install.sh
#或者国内镜像源
wget https://bonuscloud-node.s3.cn-north-1.jdcloud-oss.com/x86_64/install.sh -O install.sh&&sudo bash install.sh
5/21 新增功能
- 修改命令方式
- 增加网卡名称指定,未指定就识别默认网卡
- 命令一览:以后请以
我的主页为准
代码: 全选
-h 打印此帮助并退出
└── -L 指定帮助语言,如"-h -L zh_cn"
-b 命令行绑定
-d 仅安装Docker程序
-c 安装定制内核,仅支持"Phicomm N1"
-i 仅初始化
-k 仅安装k8s组件
-n 安装node组件
-r 清除所有安装的相关程序
-s 仅安装teleport远程调试程序,默认安装
-t 显示各组件运行状态
-e 设置网卡名称为ethx格式,仅支持使用grub的x86设备
-g 仅安装网络任务
└── -H 网络容器指定IP
└── -M 跳过bxc-net镜像下载
└── -e 导出单网络任务证书
└── -i 导入单网络任务证书
-A 安装所有计算任务组件
-D 不初始化外挂硬盘
-I Interface 指定安装时使用的网卡
-S 显示Info等级
设定网卡名称请用:
代码: 全选
bash install.sh -n -I wlan0 #wlan0 替换为你需要的网卡
如果不指定,安装时使用当前默认网卡
N1 支持更换官方内核5.0.0
注:仅限N1,危险操作,建议有经验者使用
绑定命令
代码: 全选
curl -H "Content-Type: application/json" -d '{"bcode":"xxxx-xxxxxxxx","email":"xxxx@xxxx"}' http://主机ip:9017/bound
可能遇到的问题
官网后台不显示版本:
解决办法:
代码: 全选
systemctl restart bxc-node
一直无法上报硬件信息
先尝试关闭swap,开启会导致报错
运行
完整安装后,proxy显示不可用
在完整安装中,proxy由官方服务器调度启动,所以在绑定后需要等一段时间等待服务器调度成功,当然前提是k8s显示已运行
镜像下载
微力同步密钥
B3AOFIFZTN6KD2HDXYTHKJFO2NXSYPDFCQE66JHLCSNG7NGRUICTK4S
-
bilang
- 大学生
- 帖子: 121
- 注册时间: 01 11月 2018, 18:47
帖子
由 bilang » 12 1月 2019, 14:13
NanoPi-Neo-Plus2测试通过
-
yzdjd
- 幼稚园
- 帖子: 19
- 注册时间: 03 11月 2018, 16:16
帖子
由 yzdjd » 26 1月 2019, 20:42
N1原脚本安装的,再用这个安装可以保留原证书吗?
-
yzdjd
- 幼稚园
- 帖子: 19
- 注册时间: 03 11月 2018, 16:16
帖子
由 yzdjd » 08 2月 2019, 13:03
[quote=wusheng post_id=9504 time=1548555776 user_id=50]
[quote=yzdjd post_id=9499 time=1548506537 user_id=86]
N1原脚本安装的,再用这个安装可以保留原证书吗?
[/quote]
viewtopic.php?f=14&t=2048
[/quote]
这个方法是说脚本证书转化为镜像证书,我的问题是直接升级你这个镜像证书需不需要备份?还是同你发的那个帖子一样的备份还原方法?
-
wusheng
- 硕士研究生
- 帖子: 260
- 注册时间: 01 11月 2018, 18:13
帖子
由 wusheng » 08 2月 2019, 13:25
yzdjd 写了: ↑08 2月 2019, 13:03
这个方法是说脚本证书转化为镜像证书,我的问题是直接升级你这个镜像证书需不需要备份?还是同你发的那个帖子一样的备份还原方法?
不需要,除非你手滑remove了
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 12 2月 2019, 11:24
root@aml:~# sh n1backupimage.sh restore
mount emmc success!
挂载成功
opt/bcloud/
opt/bcloud/node.db
opt/bcloud/info
opt/bcloud/email
opt/bcloud/curl.res
opt/bcloud/client.key
opt/bcloud/client.crt
opt/bcloud/ca.crt
opt/bcloud/bcode
etc/network/interfaces
-e Certificate /mnt/mmc/opt/bcloud/client.key not found!
restore failed
证书文件未找到,还原失败
我的N1之前也是脚本安装的,转换了证书并备份了,现在重新装了新的计算任务脚本,想还原证书,出现以上错误。不知道如何下手。谢谢!
-
wusheng
- 硕士研究生
- 帖子: 260
- 注册时间: 01 11月 2018, 18:13
帖子
由 wusheng » 12 2月 2019, 11:43
丁豆088 写了: ↑12 2月 2019, 11:24
root@aml:~# sh n1backupimage.sh restore
mount emmc success!
挂载成功
opt/bcloud/
opt/bcloud/node.db
opt/bcloud/info
opt/bcloud/email
opt/bcloud/curl.res
opt/bcloud/client.key
opt/bcloud/client.crt
opt/bcloud/ca.crt
opt/bcloud/bcode
etc/network/interfaces
-e Certificate /mnt/mmc/opt/bcloud/client.key not found!
restore failed
证书文件未找到,还原失败
我的N1之前也是脚本安装的,转换了证书并备份了,现在重新装了新的计算任务脚本,想还原证书,出现以上错误。不知道如何下手。谢谢!
手动还原试试,可能是解压路径有点问题,把四个证书文件解压到emmc(非u盘目录)的opt/bcloud文件夹下就可以了
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 12 2月 2019, 12:16
执行bash install.sh report_v后看到版本更新了,v0.3.11 但显示还是offline,如何查找问题在哪里?新的脚本好像是用docker安装的?
-
二 猫
- 博士研究生
- 帖子: 1731
- 注册时间: 01 11月 2018, 18:34
帖子
由 二 猫 » 12 2月 2019, 20:25
丁豆088 写了: ↑12 2月 2019, 12:16
执行bash install.sh report_v后看到版本更新了,v0.3.11 但显示还是offline,如何查找问题在哪里?新的脚本好像是用docker安装的?
你换个网络环境看看呢
BonusCloud.io
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 13 2月 2019, 10:41
试过改成有线模式,还是显示离线,绑定的mac是有线网卡的mac,之前一直是用无线连接都没有问题。现在也没有收益,不知如何下手检查问题在哪里。
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 15 2月 2019, 11:16
今天又重新安装了一次,一切似乎都很正常,可惜网站上看还是显示offline。
root@aml:~# sh n1backupimage.sh restore
mount emmc success!
挂载成功
本次还原的证书文件名为 /boot/bcloud.tar.gz
opt/bcloud/
opt/bcloud/node.db
opt/bcloud/info
opt/bcloud/email
opt/bcloud/curl.res
opt/bcloud/client.key
opt/bcloud/client.crt
opt/bcloud/ca.crt
opt/bcloud/bcode
etc/network/interfaces
Certificate //opt/bcloud/client.key exist
Certificate //opt/bcloud/client.crt exist
Certificate //opt/bcloud/ca.crt exist
restore success!
还原成功
root@aml:~# sh n1backupimage.sh backup
mount emmc success!
挂载成功
Certificate //opt/bcloud/client.key exist
Certificate //opt/bcloud/client.crt exist
Certificate //opt/bcloud/ca.crt exist
opt/bcloud/client.key
opt/bcloud/client.crt
opt/bcloud/ca.crt
opt/bcloud/node.db
etc/network/interfaces
backup success!
备份成功
backup file save to /boot/bcloud-fc7cxxxxxxxx.tar.gz
备份文件已保存至 /boot/bcloud-fc7cxxxxxxxx.tar.gz
root@aml:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
51e8cec63b41 bxc-worker:v2 "./bxc-worker" 4 minutes ago Up 4 minutes
问题在哪里?
-
wusheng
- 硕士研究生
- 帖子: 260
- 注册时间: 01 11月 2018, 18:13
帖子
由 wusheng » 15 2月 2019, 20:51
安装完成后正常运行状态:
BXC-NODE 进程,不正常app扫描不到
代码: 全选
systemctl status bxc-node
● bxc-node.service - bxc node app
Loaded: loaded (/lib/systemd/system/bxc-node.service; enabled; vendor preset: e
Active: active (running) since Wed 2019-02-13 07:19:58 CST; 2 days ago
Main PID: xxxx (node)
Tasks: 14 (limit: 1896)
CGroup: /system.slice/bxc-node.service
├─ xxxx /opt/bcloud/nodeapi/node --alsologtostderr
Warning: Journal has been rotated since unit was started. Log output is incomplete
硬盘识别正常,表现为后台显示硬盘
VG #PV #LV #SN Attr VSize VFree
BonusVolGroup 1 0 0 wz--n- 108.39g 108.39g
检查是否支持k8s
代码: 全选
kubeadm init preflight
只要没出现花花绿绿的Miss都是OK的
下面的都是升级过程中取消了的
BXC-network 保证运行
root 25574 0.1 0.2 93632 5360 ? Ss 17:18 0:14 /opt/bcloud/bxc-network
保证BXC-network工作正常,不正常表现为后台
不在线/offline
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.8.19.29 netmask 255.255.0.0 destination 10.8.19.29
inet6 fdff:4243:4c4f:5544:xxxx:xxxx:xxxx:xxxx prefixlen 112 scopeid 0x0<global>
inet6 fe80::be81
d7f1:928c prefixlen 64 scopeid 0x20<link>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 100 (UNSPEC)
RX packets 41122 bytes 7760965 (xxx MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 48572 bytes 17044452 (xxx MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
手动测试启动方法
docker 镜像运行正常,表现为app中的运行中,不正常表现为未运行
4cbc113c8e9a bxc-worker:v2 "./bxc-worker" 2 days ago Up 2 days unruffled_brown
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 16 2月 2019, 09:00
root@aml:~# systemctl status bxc-node
● bxc-node.service - bxc node app
Loaded: loaded (/lib/systemd/system/bxc-node.service; enabled; vendor preset:
Active: active (running) since Fri 2019-02-15 02:49:29 UTC; 22h ago
Main PID: 2915 (node)
Tasks: 13 (limit: 4915)
Memory: 39.7M
CPU: 2h 28min 43.209s
CGroup: /system.slice/bxc-node.service
└─2915 /opt/bcloud/nodeapi/node --alsologtostderr
Warning: Journal has been rotated since unit was started. Log output is incomple
root@aml:~# ps -aux|grep -v grep|grep bxc-network
root@aml:~# ifconfig tun0
tun0: error fetching interface information: Device not found
root@aml:~# docker ps |grep bxc-worker
51e8cec63b41 bxc-worker:v2 "./bxc-worker" 22 hours ago Up 22 hours clever_poitras
上面是我执行这四个命令的结果,看来进程是没有,tun0也不存在。该怎么办呢?谢谢!
-
wusheng
- 硕士研究生
- 帖子: 260
- 注册时间: 01 11月 2018, 18:13
帖子
由 wusheng » 16 2月 2019, 21:33
丁豆088 写了: ↑16 2月 2019, 09:00
root@aml:~# systemctl status bxc-node
● bxc-node.service - bxc node app
Loaded: loaded (/lib/systemd/system/bxc-node.service; enabled; vendor preset:
Active: active (running) since Fri 2019-02-15 02:49:29 UTC; 22h ago
Main PID: 2915 (node)
Tasks: 13 (limit: 4915)
Memory: 39.7M
CPU: 2h 28min 43.209s
CGroup: /system.slice/bxc-node.service
└─2915 /opt/bcloud/nodeapi/node --alsologtostderr
Warning: Journal has been rotated since unit was started. Log output is incomple
root@aml:~# ps -aux|grep -v grep|grep bxc-network
root@aml:~# ifconfig tun0
tun0: error fetching interface information: Device not found
root@aml:~# docker ps |grep bxc-worker
51e8cec63b41 bxc-worker:v2 "./bxc-worker" 22 hours ago Up 22 hours clever_poitras
上面是我执行这四个命令的结果,看来进程是没有,tun0也不存在。该怎么办呢?谢谢!
手动启动network试试,如果不行检查证书
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 18 2月 2019, 09:28
重新启动还是一样的。估计是证书问题吧?我是从非计算任务脚本证书转换过来的,也是这里面的教程。原来的版本是0.2.2n好像是这个版本。转换过程顺利,拷贝了备份文件,现在在这边恢复也成功。不知道问题出在哪里。
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 20 2月 2019, 10:03
直接运行bxc-network时出以下提示:
root@aml:/opt/bcloud# ./bxc-network
./bxc-network: /usr/lib/aarch64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by ./bxc-network)
-
wusheng
- 硕士研究生
- 帖子: 260
- 注册时间: 01 11月 2018, 18:13
帖子
由 wusheng » 20 2月 2019, 10:14
丁豆088 写了: ↑20 2月 2019, 10:03
直接运行bxc-network时出以下提示:
root@aml:/opt/bcloud# ./bxc-network
./bxc-network: /usr/lib/aarch64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by ./bxc-network)
可以尝试一下这里的解决办法
viewtopic.php?f=14&t=3232
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 21 2月 2019, 18:22
看来这个脚本是给ubuntu准备的,我之前一直是装的debian,今天改成装了ubuntu,没想到就可以了。希望作者也能出一个适合debian的版本。
-
wusheng
- 硕士研究生
- 帖子: 260
- 注册时间: 01 11月 2018, 18:13
帖子
由 wusheng » 21 2月 2019, 22:24
丁豆088 写了: ↑21 2月 2019, 18:22
看来这个脚本是给ubuntu准备的,我之前一直是装的debian,今天改成装了ubuntu,没想到就可以了。希望作者也能出一个适合debian的版本。
debian也是这个,一样的,唯一不同就是库的兼容性问题
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 22 2月 2019, 07:45
是啊,应该是库的问题,看看还需要加装些什么库才行。
-
丁豆088
- 小学生
- 帖子: 20
- 注册时间: 03 11月 2018, 16:15
帖子
由 丁豆088 » 23 2月 2019, 09:56
root@N1-aml:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 790M 0 790M 0% /dev
插了个240G的ssd到U口,格式化成NTFS,没用自动mount上去,还需要做什么吗?
-
二 猫
- 博士研究生
- 帖子: 1731
- 注册时间: 01 11月 2018, 18:34
帖子
由 二 猫 » 23 2月 2019, 10:49
丁豆088 写了: ↑23 2月 2019, 09:56
root@N1-aml:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 790M 0 790M 0% /dev
tmpfs 185M 22M 163M 12% /run
/dev/mmcblk1p2 6.4G 1.6G 4.8G 26% /
tmpfs 923M 0 923M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 923M 0 923M 0% /sys/fs/cgroup
tmpfs 923M 20K 923M 1% /tmp
/dev/mmcblk1p1 122M 72M 51M 59% /boot
/dev/zram0 49M 29M 17M 64% /var/log
overlay 6.4G 1.6G 4.8G 26% /var/lib/docker/overlay2/3cc9d31e9f8817ec71161a894d0dc7d2102a2f5935ac2c488068c0957da218/merged
shm 64M 12K 64M 1% /var/lib/docker/containers/29ff1f15184062e4e9892f445ad16fbacf6f8f7e5137b02264983fd869157c/mounts/shm
tmpfs 185M 0 185M 0% /run/user/0
插了个240G的ssd到U口,格式化成NTFS,没用自动mount上去,还需要做什么吗?
后台显示硬盘了吗
BonusCloud.io