开发者社区> winterspeed> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

怎么设置阿里云ECS服务器自定义脚本?

简介:
+关注继续查看


ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力。用户可以在购买实例时输入自定义脚本设置自己的用户数据。用户自定义的脚本通常会在实例购买完成后被执行。


用户数据可以解决很多问题。比如说创建实例时,用户想为这些实例进行个性化配置。
用户不想使用默认的root用户
用户不想使用阿里云的yum源/NTP服务
用户想在创建时自动部署某个应用
其他脚本能实现的功能....
只要脚本能做的事用户数据就完全兼容。如以下脚本:


image


第一个功能是修改DNS配置


#Modify DNS

echo "nameserver 8.8.8.8"|tee /etc/resolv.conf


第二个是是修改yum源


modify yum repo and update


rm -rf /etc/yum.repos.d/*


touch myrepo.repo


echo "[base]"|tee -a /etc/yum.repos.d/myrepo.repo


echo "baseurl=http://mirror.centos.org/centos"|tee -a /etc/yum.repos.d/myrepo.repo


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

echo "gpgcheck=0"|tee -a /etc/yum.repos.d/myrepo.repo


echo "enabled=1"|tee -a /etc/yum.repos.d/myrepo.repo


yum update -y


第三个是修改NTP服务


modify NTP Server


echo "server ntp1.aliyun.com"|tee /etc/ntp.conf


systemctl restart ntpd.service


接下来演示一下用户数据的使用过程。


首先来创建一个实例,没有服务器实例可以点击这里买一个,需要注意的是,目前用户数据只支持VPC网络下的Linux系统。


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

image


下面可以看到一个用户数据的框,需要注意的一点是,输入的格式第一行必须得是 #!/bin/sh 字符串,然后把准备好的用户数据内容粘贴进去。


image


这样就在创建 实例的时候设置了一个用户数据的脚本。


再来看一下这个脚本主要是有三个作用:第一是修改DNS的配置;第二是修改yum;第三个就是设置NTP的服务。


image


实例启动好了以后,用SSH远程连接工具进去看一下


image


然后我们用这个命令来测试用户数据,可以看见这个用户数据已经配置成功了,已经能正常的运行我们之前预期的三个作用了。


更多信息参阅ecs自定义数据


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怎么设置阿里云ECS服务器自定义脚本?
ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力
0 0
怎么设置阿里云ECS自定义脚本?
ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力。用户可以在购买实例时输入自定义脚本设置自己的用户数据。用户自定义的脚本通常会在实例购买完成后被执行。 用户数据可以解决很多问题。
1091 0
创建 ECS 支持使用镜像预设密码
什么是镜像预设密码 如果您的一个 ECS 实例设置了密码(用于远程登录 ECS),则通过该实例制作的快照进而通过该快照创建出来了一个自定义镜像,该镜像即被认为 镜像中预设了密码。若您使用该自定义镜像来创建新的 ECS,则新创建的ECS的密码值就会是镜像中预设的密码。
5590 0
ECS控制台实例支持批量加入多个安全组
当实例需要加入到多个安全组时,可以通过实例批量加入多个安全组的功能优化进行操作省时省力,话不多说进入介绍环节
1909 0
阿里云ECS如何创建自定义镜像?
在标准的系统镜像不能满足要求(比如在创建实例时候需要有一些特定的应用或者配置,或者在标准镜像中没有包含所需的操作系统)或者是需要进行整个服务级别的共享、迁移时就需要用到自定义镜像。 下面我们来看看如何创建自定义镜像,主要有以下三种途径: 第一、根据实例创建。
4010 0
阿里云实例配置
阿里云实例配置
0 0
ECS控制台使用小贴士
很多的用户在使用云服务器的时候都通过云服务器的名称和描述信息来进行资源分组,这里的弊端是一个云资源只支持一个名称和描述。批量管理云服务器的时候一个重要的任务就是资源分组。为了方便的资源管理,云服务器有一个重要的概念就是标签。
49132 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
服务器迁移到阿里云的step by step
立即下载
阿里云数据库案例集下载
立即下载
阿里云MongoDB备份恢复功能说明和原理介绍
立即下载