Redhat 7设置DNS

创建dhclient.conf文件:

sudo vi /etc/dhcp/dhclient.conf

配置DNS后重启

supersede domain-name-servers 10.188.13.14;

注意:末尾要有分号。Amazon Linux release 2 (Karoo)也如此配置。

以下方法在最新的RHEL 7实例中已不可用:
编辑文件 /etc/sysconfig/network-scripts/ifcfg-eth0
修改其中的PEERDNS项
PEERDNS="no"

然后增加DNS,如:
DNS1="10.188.13.14"
DNS2="10.188.13.4"

重启系统(或运行systemctl restart network)后,文件/etc/resolv.conf中会自动增加DNS配置(如只在此文件中配置DNS,重启后会丢失)

配置静态主机名

运行hostnamectl 命令,更新主机名:

sudo hostnamectl set-hostname --static 

编辑/etc/cloud/cloud.cfg文件,在底部添加以下字符串:

preserve_hostname: true

重启或重新登录系统。

Centos 7安装CFN script

#!/bin/bash  
# Setup CentOS 7 host as AMI  

# Update base OS update, and install EPEL repo and Python Pip  
sudo yum -y update  
sudo yum –y install epel-release  
sudo yum -y install python-pip  

# Install Python add-ons:  
sudo pip install pystache   
sudo pip install argparse  
sudo pip install python-daemon  
sudo pip install requests  

# Install CFN-BootStrap from source  
curl -sSL https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-latest.tar.gz | sudo tar -xpf -C - /opt  
cd /opt/aws-cfn-bootstrap-1.4/  
sudo python setup.py build  
sudo python setup.py install  
# Configure CFN  
sudo ln -s /usr/init/redhat/cfn-hup /etc/init.d/cfn-hup  
sudo chmod 775 /usr/init/redhat/cfn-hup  
cd /opt  
sudo mkdir aws  
cd aws  
sudo mkdir bin  
ln -s /usr/bin/cfn-hup /opt/aws/bin/cfn-hup

用easy_install更简单:

# easy_install --script-dir /opt/aws/bin https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-latest.tar.gz

安装新版本的easy_install

# curl -O https://bootstrap.pypa.io/ez_setup.py
# python ez_setup.py

Adding aws-cfn-bootstrap (CloudFormation helper scripts) to custom Linux AMIs

我的网站为何显示空白页面?

ELB/ALB 有一个参数Idle timeout,默认为60秒,当执行一个请求时,如果后台执行超时就会显示空白页面。

Disconnected: No supported authentication methods available(server sent: publickey,gssapi-keyex,gssapi-with-mic)

用Centos 7 AMI创建了EC2 Instance,Putty连接时报这个错误,原因是用户名错了,Centos 7的用户名不是ec2-user,也不是root,是centos。

Error: Host key not found, Permission denied (publickey), or Authentication failed, permission denied

使用CloudFormation创建Security Group,能否设置Group Name?

目前还不能。目前支持自定义Name的资源类型请参见Name Type

选用Amazon Glacier 还是 Amazon Simple Storage Service (Amazon S3)?

Amazon S3 是耐用、安全、简单且快速的存储服务,是专为开发人员简化 Web 级计算而设计。如果您需要快速或频繁地访问数据,则建议采用 Amazon S3。如果低存储成本是主要考虑因素,并且您不需要毫秒级的数据访问速度,请使用 Amazon Glacier。

Amazon Glacier 的持久性如何?

Amazon Glacier 专门针对档案存储而设计的,其目标年平均存储持久性为 99.999999999%。该项服务通过冗余方式将数据存储在多个设施以及一个设施内的多个设备上。Glacier 还执行常规系统数据完整性检查,并具有自动修复功能。

Amazon Glacier可以存储多少数据?

Amazon Glacier 中可存储的数据总量没有上限。每个档案的上限为 40 TB

Making an Amazon EBS Volume Available for Use
What are the optimal settings for using Apache as a back-end server for ELB?
How do I assign a static hostname to a private Amazon EC2 instance running RHEL 7 or Centos 7?
Migrate Your Procedural SQL Code with the AWS Schema Conversion Tool
SQLines SQL Converter