问题标签 [htrace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Hadoop 2.7.3 中的 HTrace
我已经在 Ubuntu 14.04 上的 2.6.0 x32 中成功使用了 Zipkin 和 Hadoop Htrace。现在我想将它与 Hadoop 2.7.3 一起使用,但我什至无法使用这个 hadoop 版本启用 Htrace 跟踪。2.6.0 中 HTrace 的设置与 2.7.3 不同,可以在此处看到 - 2.6.0和此处 - 2.7.3。
在 2.6.0 中,我会在 namenode 日志文件中有这一行:
我在 2.7.3 Namenode 日志文件中没有类似的东西。
由于 Zipkin 没有成功,我尝试按照在线教程中的说明使用 LocalFileSpanReceiver:
/var/log/hadoop/ 存在,上面有 777 个权限,但什么都没有……
TracingFsShell 示例通过以下修改编译并运行:
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/tracing/SpanReceiverHost.java
尽管在线教程没有使用该方法签名,但可以在 hadoop 的源代码中找到它。(来源差异)
两个 Hadoop 版本 java 1.7 的环境相同。此外,hadoop 是从源代码编译的,因为 Ubuntu 14.04 是 x32 位。Hadoop 以完全分布式模式部署,使用 lxc 容器。
core-site.xml
对于 Zipkin(此处为 Zipkin 参数):
zipkin - 找不到采用 HTraceConfiguration 的类 org.apache.htrace.impl.ZipkinSpanReceiver 的构造函数
这是我按照本文档中的说明在我的 HBase 日志中看到的内容:
http://hbase.apache.org/book.html#tracing
这是我在 hbase-site.xml 中的条目:
我在 HBase Lib 文件夹中有以下附加 jar 文件:
java - NoClassDefFoundError:Apache Phoenix JDBC 中的 org/cloudera/htrace/Sampler
我是 HBase 和 Phoenix 的新手,我在 Java 中遇到了 Phoenix JDBC 程序的问题。
我在 Phoenix 表中有一些示例数据,并且我编写了一个 Java 代码来使用 select 语句将数据提取到控制台中。我的连接字符串是:jdbc:phoenix:localhost:2181
我使用的 JDBC 类是 : org.apache.phoenix.jdbc.PhoenixDriver
。
运行程序时出现错误:
我在这里缺少什么 jar 文件?