计算任务脚本安装方式(64位)

版主: 论坛版主

头像
wusheng
硕士研究生
帖子: 260
注册时间: 01 11月 2018, 18:13

计算任务脚本安装方式(64位)

帖子 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,危险操作,建议有经验者使用

代码: 全选

bash install.sh -c
绑定命令

代码: 全选

curl -H "Content-Type: application/json" -d '{"bcode":"xxxx-xxxxxxxx","email":"xxxx@xxxx"}' http://主机ip:9017/bound
卸载命令,会清除证书

代码: 全选

bash install.sh -r
恢复证书或绑定后可选步骤:检查运行状态
viewtopic.php?f=14&t=3194&p=10129#p10129
可能遇到的问题
官网后台不显示版本:
解决办法:

代码: 全选

systemctl restart bxc-node
一直无法上报硬件信息
先尝试关闭swap,开启会导致报错
运行

代码: 全选

swapoff -a
完整安装后,proxy显示不可用
在完整安装中,proxy由官方服务器调度启动,所以在绑定后需要等一段时间等待服务器调度成功,当然前提是k8s显示已运行


镜像下载
微力同步密钥
B3AOFIFZTN6KD2HDXYTHKJFO2NXSYPDFCQE66JHLCSNG7NGRUICTK4S
有未记录问题联系https://t.me/wusheng

bilang
大学生
帖子: 121
注册时间: 01 11月 2018, 18:47

Re: 计算任务脚本安装方式(64位)

帖子 bilang » 12 1月 2019, 14:13

NanoPi-Neo-Plus2测试通过

yzdjd
幼稚园
帖子: 19
注册时间: 03 11月 2018, 16:16

Re: 计算任务脚本安装方式(64位)

帖子 yzdjd » 26 1月 2019, 20:42

N1原脚本安装的,再用这个安装可以保留原证书吗?

头像
wusheng
硕士研究生
帖子: 260
注册时间: 01 11月 2018, 18:13

Re: 计算任务脚本安装方式(64位)

帖子 wusheng » 27 1月 2019, 10:22

yzdjd 写了:
26 1月 2019, 20:42
N1原脚本安装的,再用这个安装可以保留原证书吗?
viewtopic.php?f=14&t=2048
有未记录问题联系https://t.me/wusheng

xuelanghua
新人报道
帖子: 3
注册时间: 08 2月 2019, 08:06

Re: 计算任务脚本安装方式(64位)

帖子 xuelanghua » 08 2月 2019, 08:06

n1执行完不显示状态。怎么搞???

yzdjd
幼稚园
帖子: 19
注册时间: 03 11月 2018, 16:16

Re: 计算任务脚本安装方式(64位)

帖子 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

Re: 计算任务脚本安装方式(64位)

帖子 wusheng » 08 2月 2019, 13:25

yzdjd 写了:
08 2月 2019, 13:03
wusheng 写了:
27 1月 2019, 10:22
yzdjd 写了:
26 1月 2019, 20:42
N1原脚本安装的,再用这个安装可以保留原证书吗?
viewtopic.php?f=14&t=2048
这个方法是说脚本证书转化为镜像证书,我的问题是直接升级你这个镜像证书需不需要备份?还是同你发的那个帖子一样的备份还原方法?
不需要,除非你手滑remove了
有未记录问题联系https://t.me/wusheng

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆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

Re: 计算任务脚本安装方式(64位)

帖子 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文件夹下就可以了
有未记录问题联系https://t.me/wusheng

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆088 » 12 2月 2019, 12:16

执行bash install.sh report_v后看到版本更新了,v0.3.11 但显示还是offline,如何查找问题在哪里?新的脚本好像是用docker安装的?

头像
二 猫
博士研究生
帖子: 1731
注册时间: 01 11月 2018, 18:34

Re: 计算任务脚本安装方式(64位)

帖子 二 猫 » 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

Re: 计算任务脚本安装方式(64位)

帖子 丁豆088 » 13 2月 2019, 10:41

试过改成有线模式,还是显示离线,绑定的mac是有线网卡的mac,之前一直是用无线连接都没有问题。现在也没有收益,不知如何下手检查问题在哪里。

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆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

Re: 计算任务脚本安装方式(64位)

帖子 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
硬盘识别正常,表现为后台显示硬盘

代码: 全选

vgs
VG #PV #LV #SN Attr VSize VFree
BonusVolGroup 1 0 0 wz--n- 108.39g 108.39g
查看硬盘挂载时的错误信息(请不要将信息粘贴上来,自己解决https://fanyi.baidu.com/

代码: 全选

cat /tmp/{node.ERROR,node.INFO,node.WARNING}
检查是否支持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:100: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
有未记录问题联系https://t.me/wusheng

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆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

Re: 计算任务脚本安装方式(64位)

帖子 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试试,如果不行检查证书
有未记录问题联系https://t.me/wusheng

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆088 » 18 2月 2019, 09:28

重新启动还是一样的。估计是证书问题吧?我是从非计算任务脚本证书转换过来的,也是这里面的教程。原来的版本是0.2.2n好像是这个版本。转换过程顺利,拷贝了备份文件,现在在这边恢复也成功。不知道问题出在哪里。

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆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

Re: 计算任务脚本安装方式(64位)

帖子 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
有未记录问题联系https://t.me/wusheng

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆088 » 21 2月 2019, 18:22

看来这个脚本是给ubuntu准备的,我之前一直是装的debian,今天改成装了ubuntu,没想到就可以了。希望作者也能出一个适合debian的版本。

头像
wusheng
硕士研究生
帖子: 260
注册时间: 01 11月 2018, 18:13

Re: 计算任务脚本安装方式(64位)

帖子 wusheng » 21 2月 2019, 22:24

丁豆088 写了:
21 2月 2019, 18:22
看来这个脚本是给ubuntu准备的,我之前一直是装的debian,今天改成装了ubuntu,没想到就可以了。希望作者也能出一个适合debian的版本。
debian也是这个,一样的,唯一不同就是库的兼容性问题
有未记录问题联系https://t.me/wusheng

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆088 » 22 2月 2019, 07:45

是啊,应该是库的问题,看看还需要加装些什么库才行。

丁豆088
小学生
帖子: 20
注册时间: 03 11月 2018, 16:15

Re: 计算任务脚本安装方式(64位)

帖子 丁豆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

Re: 计算任务脚本安装方式(64位)

帖子 二 猫 » 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

头像
wusheng
硕士研究生
帖子: 260
注册时间: 01 11月 2018, 18:13

Re: 计算任务脚本安装方式(64位)

帖子 wusheng » 23 2月 2019, 11:10

丁豆088 写了:
23 2月 2019, 09:56

插了个240G的ssd到U口,格式化成NTFS,没用自动mount上去,还需要做什么吗?
viewtopic.php?f=14&t=3194&p=10129#p10129
有未记录问题联系https://t.me/wusheng

回复