听说中控下面整个蓝卓supos,专为工厂设计,成为工业版安卓系统。最近尝试在liunx系统中尝试安装部署了一下,记录一下遇到的问题。
一、可视化安装
整体的平台部署可以按照这个文档进行操作,我将针对文档中的一些细节进行补充 企业微信文档
企业微信文档企业微信文档-空白页https://doc.weixin.qq.com/doc/w3_AfsAZQauAMIrDl0rtX6T0ueCpgxv8?scode=AFUAfweOAAoKDWWtbH
1、安装授权驱动后,浏览器打不开1947端口
2、常见问题:企业微信文档
解决:按照授权狗配置文件检查hasplm.ini文件,确认ACCremote=1。我在装驱动时记得已经修改保存了,但回来打开文件没有生效。重新添加上去就可以了。
3、supos平台安装常见问题
企业微信文档企业微信文档-空白页https://doc.weixin.qq.com/doc/w3_AfsAZQauAMIobYALdZ2T5CzguIjS1?scode=AFUAfweOAAo0Tv7CCA
平台时间不匹配和非回环地址未删除出现的问题最多。解决方法见上面链接。
二、命令行安装
1、拆卸可视化平台安装的Supos
a. 命令行安装之前,需在运维平台将拓展组件进行卸载,然后再卸载supOS平台(可视化卸载只卸载程序,不清除数据);
b. 访问Ubuntu虚拟机,切换到supOS安装路径tools目录下,执行命令bash clean-all.sh(clean-all命令会清除supOS数据);
c. 清空安装路径(/home/supos/supos/downloads)下所有的文件,不需要重新配置Ubuntu系统优化项;
以上是按照步骤进行拆卸和清除数据。其他不用管
2、上传安装包
部署资料 企业微信文档
Mobaxterm上传安装包到/home/supos/supos/downloads路径下面(需要先用root登录服务器)然后按照部署资料进行解压。
部署资料中获取密文可以不用做
部署资料中的:
切换到supOS安装目录的bin目录下。cd /home/supos/supos/opt/supos/bin打开env.sh,第10步修改授权狗IP。
执行命令安装supOS sudo bash local-install.sh如果服务器一直出现重启容器,一直在拉Supos的服务。我等了好几个小时服务器最后出现连接超时没有启动成功,说明安装过程中有问题。我的方式重新删除文件包,然后进行重新安装(如果重新安装还是不行,就要考虑安装的路径和拆卸的方式是否有问题了)。如果这个界面CrashLoopBackoff(系统正在尝试重启容器的个数) 后面数据为0 或者没有CrashLoopBackoff 说明安装快成功了等一会就可以了。
平台安装成功后执行kubectl get po 查看服务是否全部启动,如果有一两个没有启动执行 kubectl delete pod xxxxxx(未启动的服务名称)
平台安装完之后,可以正常登入。在进行第五步骤的修改。
把之前安装在cd /home/supos/supos/opt下的supos和bizdesigner文件夹复制到运维平台目录地址:/home/supos/supos/opt/<一串数字UUID>。
处理:4.2运维平台会创建一层UUID的运行环境目录,路径为/home/supos/supos/opt/<一串数字 UUID>,后续安装的所有产品都放到这个目录下,例如 supos、supos-ext、supplant 等。鉴于一些原因(例如现场之前是用命令行装的,当时就没有运维平台,本次升级装上运维平台后,虽然运行环境目录创建出来了,但是安装包目录还没有放到这里面)无法探测到 supos,可以检查一下现场的安装目录是否在运行环境目录中(/home/supos/supos/opt/<一串数字的目录>),如果没有,需要把安装目录挪到里面,然后执行 systemctl restart ops-manager 和 systemctl restart coordinate-agent 重启运维平台。如果目录已经在里面了,可以单独执行上述重启运维平台的命令。如果做完上述操作,还不能探测到supos,需要查看现场 supos 是否是集群版,如果是,则到运维平台的【主机监测】页面上,查看是否已经绑定了运维平台这台节点,且这台节点没有标签。如果是的话,给这台节点打上ops的标签。然后服务器上执行systemctl restart ops-manager,重启运维平台后即可。
企业微信文档 第13个问题
3、运维平台
邮件设置时注意:密码为你的邮箱SMTP/IMAP服务授权码
4、IP的修改
a. 执行bash stop.sh停止supOS
b. 修改服务器ip (参考: 2022-11-15 Ubuntu20.04.2配置静态固定IP地址)
c. 修改/etc/hosts中ip为修改后的ip(注意这个在线文档说的错误了,不用管这一步)
d. 修改env.sh相关ip为正确ip
e. 执行bash scripts/k8s_update.sh
f. 执行bash update-modules.sh
注意先停止supOS。修改服务器ip时注意一般路径在/etc/netplan/XX-installer-config.yaml
改完保存之后记得执行sudo netplan apply
d.修改env.sh相关ip为正确ip。因为/home/supos/supos/opt/supos/bin路径和/home/supos/supos/opt/<一串数字 UUID>/supos/bin路径下都有env.sh文件。所以都要修改。只修改/home/supos/supos/opt/supos/bin会导致运维平台检测不出supos。首先在/home/supos/supos/opt/supos/bin路径打开env.sh文件修改IP地址然后保存。
e. 执行bash scripts/k8s_update.sh 如果在bin路径下执行应该找不到文件,需要进bin/scripts路径在执行bash k8s_update.sh
f. 执行bash update-modules.sh 这个应该是在bin目录下执行。
执行f需要十几分钟左右,执行完后浏览器打开新的IP地址。看一下运维平台,OS平台和授权平台是否都可以打开。运维平台需要删除后重新修改部署类型。刷新后仍然没有检测到os时需要进服务器进行配置。
进home/supos/supos/opt/<一串数字 UUID>/supos/bin路径打开env.sh文件。修改相应ip。其他步骤和修改/home/supos/supos/opt/supos/bin路径下的env.sh一样。需要注意的是保存完修改env.sh之后需要重启运维平台执行命令为: systemctl restart ops-manager 和 systemctl restart coordinate-agent 重启运维平台。 然后还是要执行
e. 执行bash scripts/k8s_update.sh 如果在bin路径下执行应该找不到文件,需要进bin/scripts路径在执行bash k8s_update.sh
f. 执行bash update-modules.sh 这个应该是在bin目录下执行。
否则还是检测不到Supos。 上面是我在安装过程中遇到的一些问题。如果你遇到同样问题可以参考进行修改,遇到本文没有出现的问题可以私信一起探讨。文中提到的链接,可以私信获取。