有一台阿里云经典网络的实例。系统太老了,重装了Debian 11,但是启动非常慢,要5分钟才能开机,简直离谱。

root@AliYun:~# systemd-analyze blame
5min 3.954s cloud-init.service
1min 2.905s cloud-init-local.service
13.256s systemd-networkd-wait-online.service
1.041s aegis.service
882ms cloud-config.service
800ms e2scrub_reap.service

查看是cloud-init拖慢了启动。接着查看cloud-init-output.log日志,发现是连不上实例元数据100.100.100.200服务器。咨询客服得到答复网络类型是经典网络,是不支持访问元数据的,可以考虑把cloud-init服务禁止开机启动

Cloud-init v. 19.1.11 running 'init-local' at Wed, 09 Nov 2022 15:46:38 +0000. Up 4.00 seconds.
2022-11-09 15:47:39,579 - util.py[WARNING]: Getting data from <class 'cloudinit.sources.DataSourceAliYun.DataSourceAliYun2Local'> failed
Cloud-init v. 19.1.11 running 'init' at Wed, 09 Nov 2022 15:47:53 +0000. Up 78.81 seconds. 2022-11-09 15:47:58,522 - url_helper.py[WARNING]: Calling 'http://100.100.100.200/2016-01-01/meta-data/instance-id' failed [5/300s]: request error [HTTPConnectionPool(host='100.100.100.200', port=80): Max retries exceeded with url: /2016-01-01/meta-data/instance-id (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f085a4eea30>, 'Connection to 100.100.100.200 timed out. (connect timeout=5.0)'))]
2022-11-09 15:48:04,534 - url_helper.py[WARNING]: Calling 'http://100.100.100.200/2016-01-01/meta-data/instance-id' failed [11/300s]: request error [HTTPConnectionPool(host='100.100.100.200', port=80): Max retries exceeded with url: /2016-01-01/meta-data/instance-id (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f085a456490>, 'Connection to 100.100.100.200 timed out. (connect timeout=5.0)'))]

那么解决方法就很简单了:

通过创建文件禁用 cloud-init。这是最简单最安全的方法,在 /etc/cloud 目录下创建一个空文件 cloud-init.disabled 文件重启后生效。删除该文件就可以恢复。

sudo touch /etc/cloud/cloud-init.disabled

重启后,很快就开机了。问题解决。

最新文章

  1. Linux环境下搭建Tomcat+mysql+jdk
  2. objective-c自学总结(二)---init/set/get方法
  3. 【转】Github轻松上手2-如何使用命令行创建和管理repo
  4. artDialog.js的使用
  5. HDU3853
  6. c++ THUNK技术
  7. 关于QT5使用QtScript解析QJsonArray数组的问题
  8. Java 制作证书的工具keytool用法总结
  9. 关于使用easyui 中提示dialog is not a function的问题
  10. 基于AT89C51单片机烟雾传感器
  11. Web开发——jQuery基础
  12. 「ZJOI2018」胖(ST表+二分)
  13. Java知多少(86)文本框和文本区的输入输出
  14. 源码编译php5.4 ./configure参数
  15. POJ 2987 Firing 网络流 最大权闭合图
  16. 关闭mac自带apache的启动。
  17. POJ1657
  18. jeesite介绍及链接
  19. CentOS7 64位下 MySQL5.7的安装与配置(YUM)
  20. 【bzoj1806】[Ioi2007]Miners 矿工配餐 dp

热门文章

  1. AppCrawler自动遍历工具,适用于移动端
  2. springcloud zuul网关整合swagger2,swagger被拦截问题
  3. 使用JIMO ActionOne HongHu 及其他MR VR眼镜,将真实场景和游戏内场景混合渲染
  4. redis之单线程
  5. 跨域出现:XMLHttpRequest cannot load错误
  6. RabbitMQ-00-Windows10安装RabbitMQ及安装使用过程中遇到的一些问题
  7. PLC数据块中的偏移量
  8. 关于精准UWB人员定位系统解决方案
  9. 微服务笔记之Eureka(1)
  10. [iOS]遇到了一个问题:“XXXX”中无法使用Apple Pay ,检查此应用的设置并确定其设计可使用Apple Pay”