域名较短的别名

我需要为我的Mysql数据库端点创build一个较短的名称,以便从Linux框中访问。 很明显的说,我的mysql的终点是rdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com,我想创build一个简短的名字,比如mybenchdb,所以我可以使用:

mysql -hmybenchdb 

代替:

 mysql -hrdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com. 

编辑:其实我使用percona工具包基准rds和比较它托pipe在EC2的MySQL。 命令行如下:

 pt-upgrade mysql-slow.log.1 h=host1 h=rdsbench.c2wffzqsdsqs.us-east-1.rds.amazonaws.com 

所以我想要做的就是缩短我作为这个命令parameter passing的rds端点。

您可以设置一个本地DNS服务器来解决它到一个较短的名称。 如果你是从一个bash shell连接,你也可以,

 $ export mybenchdb="rdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com" $ mysql -h$mybenchdb 

将导出添加到.profile或.bash_profile,它应该是永久的。

这是我解决这个问题的方法:

  1. 获取RDS端点的公共IP地址

     $ nslookup rdsbench.c2dddddddx.us-east-1.rds.amazonaws.com Address: 10.271.12.X 
  2. 将此IP地址与您最喜爱的别名一起添加到/etc/hosts文件中

     10.271.12.X mybenchdb