从零开始实施推荐系统的落地部署——03. 安装k8s遇到的问题和解决办法
1. 使用华为ECS云服务器的系统是EulerOS_2.2,安装docker出现依赖包的问题,在CCE敏捷版安装包(本地部署)里面有EulerOS_2.2,EulerOS_2.3和EulerOS_2.5的docker版本,但是EulerOS_2.2里面的docker依赖包低于EulerOS_2.2,不能安装。我选择EulerOS_2.5的docker-engine-18.09.0版本。
2. 安装keepalived,在考虑是否给/etc/keepalived目录权限,测试时,使用ansible命令 发送指令给k8s-mas组云服务修改/etc的权限,导致这三台服务器root密码出问题,即使密码正确也无法登陆,而且普通用户的sudo也无法使用。但是使用普通用户能登陆系统。
3. 尝试解决的办法:把mas1的系统盘挂载到其他正常云服务器上,为了方便,把/etc的文件拷贝到mas1上,重新挂回mas1时,开机出现无法找的IP和Error getting authority: Error initializing authority: Could not connect: No such file or directory。之后想重新安装系统,但是购买的是MRS集群定制版本,是无法重新安装系统。想了一个办法,购买一台与之相同配置云服务,安装相同EulerOS_2.2系统后,把系统挂载挂载到mas1上,提示是数据盘而不是系统盘,无法启动系统。这个方法失败。
4. 在CDN论坛上https://blog.csdn.net/mingyue0311/article/details/84580705看到解决方法,原因是之前复制了其他服务器的etc,要修改/etc/fstab,首先要blkid -s UUID /dev/vdb查看硬盘的UUID,把UUID填到fstab,保存后mount -a -t ext4 /dev/vdb /srv/BigData。重启服务,硬盘数据和IP都正常。其他2台服务器,对着正常服务器的etc里的目录权限跟着修改即可。
5. 总结:以后使用云服务记得要养成给系统盘做快照习惯,便于以后的维护,华为云是在云硬盘做快照。
- 点赞
- 收藏
- 关注作者
评论(0)