- Aws的密钥只能下载一次,下载后请小心保存
EC2
- ubuntu系统默认用户为ubuntu,amazon系统默认的用户名为ec2-user
如何删除EC2实例
- 先选中要删除的实例,Stop,再Terminate(终止实例),这个时候虽然实例还在,但其实已经删除了,大概等个10分钟左右就没了
EC2实例升级/修改实例类型
- IP会变更,请注意是否启用弹性IP或者负载均衡器
- 关机,需要接近一分钟
操作->实例设置->更改实例类型
- 开机
EC2实例扩容
关机扩容
- 关机扩容很简单,但是IP会变更,请注意是否启用弹性IP或者负载均衡器
- 首先关机
Actions -> Instance State -> Stop
- 进入卷管理:
Elastic Block Store -> Volumes
- 选择需要更改的磁盘:
Modify Volume
,然后输入大小 - 重启实例,并进入终端
- 使用
df -h
查看当前磁盘容量
不关机扩容
在实例详里面找到root volumn,进入volumn详情
Actions -> Modify Volume
,输入扩容后的大小点击确定进入实例,此时用
df -h
查看依然是原来的大小,使用lsblk
命令可以查看有新的大小,该命令用于查看是否具有必须扩展的分区,例如:1
2xvda 202:0 0 30G 0 disk
└─xvda1 202:1 0 20G 0 part / # df -h只能看到这个分区执行扩容命令
1
2
3
4
5
6有时候lsblk看到的磁盘名称和df -h显示的磁盘名称不一致,没关系,下面的命令按照lsblk的来就行
sudo growpart /dev/xvda 1
lsblk # 验证xvda1的大小是否已经变化,不过此时用df -h依然看不出变化
sudo resize2fs /dev/xvda1 # 此时用df -h就能看到变化了,扩容过程也完成了
EC2增加磁盘
步骤
创建卷
操作->连接卷
,默认会挂载到/dev/sdf
进入实例,执行
lsblk
可以看到附加的卷(磁盘)新卷默认是没有文件系统的,可以这样确定:
1
2sudo file -s /dev/xvdf # 如果输出是/dev/xvdf: data表示没有文件系统
sudo mkfs -t xfs /dev/xvdf # 创建文件系统,如果找不到mkfs命令,可以安装xfsprogs挂载
1
2
3sudo mkdir /data # 创建挂载点
sudo mount /dev/xvdf /data # 挂载
df -h # 确认是否挂载成功
Ec2绑定Elastic IP弹性IP
- 弹性IP只要是绑定在运行中的ec2实例上就是免费的,所以如果仅仅是要一个不会随着机器状态变化的IP那么推荐用弹性IP而不是用负载均衡器
- 当一个新建的弹性IP被关联到一个实例上的时候,该实例的公有IP地址也会变成一样的,不过之后如果实例重启公有IP会改变,弹性IP则不会了
- 一个账号最多绑定5个弹性IP,超过了需要单独提交申请,所以有时候还是用elb代替吧