有时需要AWS的实例启动时执行一些初始化的指令,实现其实官方已经提供了方法,就是利用实例创建时,高级详细信息中的用户数据

假设你需要开机更新yum源,则填入如下代码即可:

#!/bin/bashyum update -y

注意,用户数据的执行顺序低于/etc/rc.d/rc.loca[……]

Read more

stress是个常用的压测工具,如何在Amazon Linux 2安装呢?方法如下:

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo yum insta[......]

Read more

之前整理过一次,这回根据官方介绍,整理完全。

RHEL 7 和 Amazon Linux 2

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

RHEL[……]

Read more

不讲细节,只讲流程:
SNS创建主题->订阅设置为邮件通知;CloudWatch规则服务名称对应Auto Scaling,事件类型对应实例启动和终止;特定实例时间指定为实例加载失败;特定组名指定为ASG名称;目标设置为SNS主题。

至此,伸缩失败时就会发送邮件告警了。[……]

Read more

浩哥指点,其实有更简单的压测工具:stress。Stress是一个Posix系统下生成Cpu/Menory/IO/Disk负载的工具。

工具参数说明:

-? 显示帮助信息-v 显示版本号-q 不显示运行信息-n,--dry-run 显示已经完成的指令执行情况-t --timeout N 指定[......]

Read more

AWS有的示例网卡可能会因为系统不同镜像不同,所以网卡名字不同,一般取内网IP的shell不一定灵。
经过调试,如下shell可以稳定取出局域网内网的IP:

ip addr |grep inet |grep -v inet6|sed -n '2p'|cut -f 1 -d "/&q[......]

Read more

AWS Linux AMI 其实相当于CentOS 6,Linux 2相当于CentOS 7。

所以AWS Linux AMI安装PHP 7.2的方法和Linux 2是不一样的,安装代码示例如下:

yum install php72-fpm -y

看明白了吗,以前安装是php-fpm,[……]

Read more