最近更新时间:2026-10-08 10:01:30
使用自定义镜像时,为保证运行该镜像的实例能成功完成初始化配置,建议用户在服务器上安装cloud-init服务。
需要安装cloud-init的云服务器,必须绑定弹性IP,且可正常访问外网。
登录服务器的账户必须是root用户。对于Ubuntu系统,需要换至root帐号。
目前仅Linux云服务器支持安装cloud-init服务。
检查镜像中是否已包含cloud-init服务。如果是,卸载原有的cloud-init服务。
对于CentOS操作系统,使用以下命令:
rpm -e cloud-init
rm -rf /etc/conf/cloud/*
rm -rf /var/lib/cloud/*对于Ubuntu操作系统,使用以下命令:
apt-get purge cloud-init 对于Debian操作系统,使用以下命令:
rm /usr/bin/cloud-init* 执行如下命令,下载cloud-init资源包。
wget https://ks3-cn-beijing.ksyun.com/pang-important/cloudinit-1.0.1-3.tar.bz2解压 cloud-init 安装包。
tar -xvf cloudinit-1.0.1-3.tar.bz2 -C /opt/执行以下命令,进入已解压的 cloud-init 安装包目录。
cd /opt/cloud-init执行以下命令,安装 cloud-init (基于独立的 Python 环境)
./tools/cloud-init-helper install -c若返回command python not installed,可执行ln -s /usr/bin/python3 /usr/bin/python建立软连接后,再执行该步骤。
执行如下命令,配置开机自启动 cloud-init 服务。
/opt/cloud-init/python/bin/cloud-init-helper enable执行如下命令,检查cloud-init服务状态,返回active (exited)即可。
systemctl status cloud-init纯净模式
