将特定DNS区域的查询路由到AWS EMR上的特定DNS服务器

问题描述

我正在尝试找到一种通过自动化过程解决我的EMR群集上的一些专用区域的方法,而又不会违反针对/etc/resolv.conf中配置的现有内容解决方

当前,我正在尝试将以下行添加到/etc/dnsmasq.conf:

sudo sh -c 'echo "server=/mydnszone.internal/10.x.x.2" >> /etc/dnsmasq.conf'

只要我现在可以SSH进入主服务器并解析所需的主机,但群集无法完成启动并显示错误,便可以使用

Terminated with errors On 2 slave instances (including i-04b83f89b785036b7 and i-07d6e39b16b810935),application provisioning Failed

我尝试将其移动到EMR步骤而不是Bootstrap,但是它仍然失败,在主服务器上工作,然后在工作节点上超时。

标准输出

Downloading 's3://mybucket/config/common/test.sh' to '/mnt/var/lib/hadoop/steps/s-1WHBVFOA41JO6/.'
Shutting down dnsmasq: [  OK  ]
Starting dnsmasq: [  OK  ]

stderr:

dnsdomainname: Host name lookup failure
Command exiting with ret '0'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)