25分钟

任务1 自定义数据配置Linux系统的CVM实例

任务目的

根据学员实际需求的不同,编写相应的Shell配置脚本,并在CVM实例购买过程中,在自定义数据框中添加此脚本内容,以便CVM实例能够自动在首次启动时执行此脚本,完成CVM实例的配置。购买完成后登录该实例验证自定义数据脚本执行情况。

任务步骤

1.编写Shell脚本

自定义数据支持CentOS和Ubuntu的较新版本,本实验以CentOS7.5为例。Shell脚本内容以创建用户名为cloud的用户,并配置mysql的yum源为例。

#!/bin/bash
# 用户和密码创建
useradd cloud
echo cloud:123456|chpasswd
# 配置mysql的yum源
wget --no-check-certificate https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
rpm -ivh mysql80-community-release-el8-1.noarch.rpm

2.学习自定义配置云服务器流程

登录腾讯云官网,点击顶部菜单中的【文档】,进入腾讯云文档中心。

腾讯云官网

下拉页面,点击【计算】栏中的【云服务器】链接。

腾讯云文档中心

在文档中心云服务器页面,点击【快速入门】,展开【自定义配置】菜单,点击下面的子菜单查看自定义配置各项说明。

自定义配置说明

查看完毕后,点击【自定义配置Linux云服务器】,查看Linux云服务器自定义配置流程。

自定义配置流程

学习完毕后,返回腾讯云官网,点击右上角【控制台】。

腾讯云官网

进入控制台,点击【云产品】中的【云服务器】,进入CVM控制台。

控制台

点击【新建】按钮,进入实例购买界面。

实例控制台

点击【自定义配置】,进入自定义配置界面。

自定义配置

3.自定义配置CVM并添加自定义数据

根据第2步中掌握的自定义配置流程以及个人需求,选择计费模式、地域、可用区以及网络,如果对此还不熟悉的学员,可以点击图中所标识的问号【?】按钮查看帮助文档。

计费模式、地域、可用区以及网络配置

选择CVM实例的配置,如果对此还不熟悉的学员,可以点击图中所标识的问号【?】按钮查看帮助文档。

CVM配置

选择镜像系统,购买Linux操作系统的CVM实例的学员有多种Linux发行版本可以选择,比如CentOS,Ubuntu等等。需要特别注意的是,如果使用到自定义数据,实例必须使用系统镜像或继承于系统镜像的自定义镜像,且只支持部分操作系统。Linux系统支持CentOS和Ubuntu的较新版本。本实验中的Linux镜像以CentOS 7.5 64位系统为例:

镜像选择

将选择机型页面其他参数也选填完毕,如果对此还不熟悉的学员,可以点击图中所标识的问号【?】按钮查看帮助文档。

其他配置

选择完毕后,相应的CVM实例价格会显示到页面最下方,我们还可以选择购买的实例数量,本实验以1台为例,点击【下一步:设置主机】,自定义数据的步骤也将在下一步进行。

下一步:设置主机

进入设置主机页面,如果已有安全组为空的话,可以选择【新建安全组】来作为即将创建的CVM实例的安全策略,根据学员的学习或者业务需求来决定是否放通常用IP/端口,如果有如图之外的端口需要放通,那么学员需要点击下面小字部分的【新建安全组】链接去创建安全组,之后在已有安全组里选择刚创建的安全组。

安全组选择

创建实例名称,选择登录方式,这里有三种登录方式,本实验以设置密码为例,选择【设置密码】,填写密码,并确认密码。

登录方式

点击图中的【高级设置】按钮,下拉到自定义数据这一栏,这就是本次实验的重点,自定义数据的配置了。

高级设置
自定义数据

第1步中编写好的Shell脚本内容粘贴到输入框中,注意,本次实验编写的脚本内容没有采用Base64编码,所以不要勾选【以上输入已采用Base64编码】,完成后,点击【下一步:确认配置信息】。

添加自定义数据

4.确认配置信息

检查CVM基本配置,学员可以点击各个下拉栏查看已经刚刚选填的配置信息。

确认配置信息

点击【高级设置】,可以看到自己配置的自定义数据。

确认自定义数据

5.开通CVM实例

点击【开通】按钮,页面会自动跳转到控制台界面。

开通CVM实例

控制台界面刚刚创建的CVM实例状态显示为创建中,请耐心等待。

实例创建中

当CVM实例状态状态显示运行中时,说明CVM实例已经成功启动,此时可以开始验证操作。

实例运行中

6.实验验证

点击控制台实例操作栏的登录按钮。

控制台

Linux操作系统的CVM实例,以标准登录方式为例,点击标准登录方式下的【立即登录】。

实例登录1

登录实例,由于之前用自定义数据创建了cloud用户,密码为123456,可以先通过cloud登录来验证一下自定义数据的执行情况。

实例登录2

验证结果,在Linux操作系统的CVM实例中,我们已经验证过了cloud用户,并且通过cloud用户成功登陆,接下来需要使用yum repolist|grep mysql命令来验证我们的yum配置。

验证

上面我们验证了使用自定义数据的情况,接下来展示不使用自定义数据的情况,我们用同样的步骤创建了LinuxCVM实例(自定义数据为空)。

控制台

接下来我们以同样的方式验证没有添加自定义数据的LinuxCVM实例。

验证