- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 JDBC 驱动程序从外部连接到 DC/OS 上的容器化分布式 apache 钻机设置,如下所示
https://drill.apache.org/docs/using-the-jdbc-driver/#example-of-connecting-to-drill-programmatically
但是,当在集群外部运行它以从我的计算机进行连接时,zookeeper 连接完成,然后它尝试解析以下形式的 Drillbit 地址
2d7f7217340c:31010
其中 2d7f7217340c
是钻头 Web 控制台中显示的内部钻头 ID
这当然会抛出
java.nio.channels.UnresolvedAddressException
直到我在本地 /etc/hosts
文件中输入一个条目将2d7f7217340c
解析为drill节点的公共(public)IP。
我对这个主题进行了相当多的搜索,但没有找到任何东西。有没有办法配置Zookeeper或Drill返回IP而不是drillbit ID,这样主机文件就不需要手动更新?
最佳答案
我注意到地址字符串 2d7f7217340c
由部署期间生成的容器 ID 定义。即使通过
lsns
nsenter --target <container_pid> --uts hostname <public_ip>
并在容器中重新启动drill,zookeeper仍然返回2d7f7217340c
地址。
一个可行的解决方案是修改最近添加的 DRILL_HOSTNAME
变量 apache-drill/conf/drill-env.sh
通过AWS元数据服务获取公共(public)主机名
export DRILL_HOSTNAME=`curl -s http://169.254.169.254/latest/meta-data/public-hostname`
公共(public)主机名现在由 Drill 公布,并且可以在外部和内部解析
关于java - Drill JDBC 和 Zookeeper 抛出 UnresolvedAddressException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50494795/
我正在寻找几天解决我无法弄清楚的 UnresolvedAddressException 的方法!这似乎是一个非常具有挑战性的问题,因为我什至无法在网上找到其他信息!我在 JamVM 上使用 OSGi
我正在尝试在计算机和远程服务器之间创建套接字,但执行此操作时收到 UnresolvedAddressException 错误: InetSocketAddress hostAddress =
我是 Druid 的新手。我已经使用 Imply IAP package 设置了一个集群。使用 Tranquility 将事件从 Kafka 摄取到 Druid 中。我可以看到 Tranquility
在我的 java web 应用程序中,我正在尝试发送消息 kafka (7.2 版)。我正在使用动物园管理员连接到我的经纪人,如下所示: props = new Properties(); props
我制作的程序具有使用 Netty 将消息发送到 FCM 服务器的功能。 我在Windows 7中完成了测试。 效果很好。 但是solaris不运行这个。 我在Solaris 中收到异常代码。 [Cli
使用 Java 1.7,以下代码 try { sck = SocketChannel.open(); sck.configureBlocking(false); sck.connect(n
我想将一个 70G 的文件放入 hdfs,所以我使用“put”命令来完成此操作。但是,我得到以下异常。我用相同的命令尝试了小尺寸文件,它有效。有谁知道是什么问题?谢谢! WARN [DataStre
我尝试使用 JDBC 驱动程序从外部连接到 DC/OS 上的容器化分布式 apache 钻机设置,如下所示 https://drill.apache.org/docs/using-the-jdbc-d
我已经启动了以下 docker 容器 namenode datanode1 datanode2 datanode3 当我尝试按如下方式将文件放入 HDFS 时出现此错误 hdfs dfs -pu
我已经将 Maven 与 Eclipse 集成并尝试创建一个 Maven 项目。每次我尝试创建项目时,它的 POM.xml 都会显示错误。 Multiple annotations found at
我在 Docker 容器 (Container-A) 中安装了一个 Wildfly 10 实例。如果我尝试从同一引擎的其他容器(Server-B,引擎)查找队列,一切正常。 当尝试使用映射的端口 70
我是一名优秀的程序员,十分优秀!