Назад | Перейти на главную страницу

Более короткий псевдоним для доменного имени

Мне нужно создать более короткое имя для моей конечной точки базы данных Mysql, чтобы к ней можно было получить доступ из окна Linux. Ясно сказано, что моя конечная точка mysql - rdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com, и я хотел бы создать более короткое имя, скажем, mybenchdb, чтобы я мог использовать:

mysql -hmybenchdb 

вместо того:

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

РЕДАКТИРОВАТЬ: на самом деле я использую набор инструментов percona для тестирования rds и сравнения его с mysql, размещенным на ec2. Командная строка выглядит следующим образом:

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

поэтому я хотел бы сократить конечную точку rds, которую я передаю в качестве параметра для этой команды.

Вот как я решил эту проблему:

  1. Получите общедоступный IP-адрес конечной точки RDS

    $ nslookup rdsbench.c2dddddddx.us-east-1.rds.amazonaws.com
    Address: 10.271.12.X
    
  2. Добавьте этот IP-адрес вместе с вашим любимым псевдонимом в /etc/hosts файл

    10.271.12.X  mybenchdb
    

Вы можете настроить локальный DNS-сервер, чтобы преобразовать его в более короткое имя. Если вы подключаетесь из оболочки bash, вы также можете:

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

Добавьте экспорт в .profile или .bash_profile, и он должен быть постоянным.