You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@phoenix.apache.org by cmbendre <ch...@zeotap.com> on 2017/05/18 10:01:27 UTC

Enable Tracing in AWS EMR

Hi,

I am trying to run pherf-cluster.py on AWS EMR with Hadoop - 2.7.1 + HBase -
1.3 + Phoenix 4.9.

I am able to run pherf-standalone.py but pherf-cluster.py fails with
following error - 

/Exception in thread "main" java.lang.AbstractMethodError:
org.apache.phoenix.trace.PhoenixMetricsSink.init(Lorg/apache/phoenix/shaded/org/apache/commons/configuration/SubsetConfiguration;)V
	at
org.apache.hadoop.metrics2.impl.MetricsConfig.getPlugin(MetricsConfig.java:199)
	at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.newSink(MetricsSystemImpl.java:528)
	at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.configureSinks(MetricsSystemImpl.java:500)
	at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.configure(MetricsSystemImpl.java:479)
	at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.start(MetricsSystemImpl.java:189)
	at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.init(MetricsSystemImpl.java:164)
	at org.apache.phoenix.metrics.Metrics.initialize(Metrics.java:45)
	at
org.apache.phoenix.trace.TraceMetricSource.<init>(TraceMetricSource.java:86)
	at
org.apache.phoenix.trace.util.Tracing.addTraceMetricsSource(Tracing.java:269)
	at
org.apache.phoenix.jdbc.PhoenixConnection.<clinit>(PhoenixConnection.java:170)
	at
org.apache.phoenix.query.ConnectionQueryServicesImpl$13.call(ConnectionQueryServicesImpl.java:2401)
	at
org.apache.phoenix.query.ConnectionQueryServicesImpl$13.call(ConnectionQueryServicesImpl.java:2352)
	at
org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:76)
	at
org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:2352)
	at
org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:232)
	at
org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.createConnection(PhoenixEmbeddedDriver.java:147)
	at org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:202)
	at java.sql.DriverManager.getConnection(DriverManager.java:664)
	at java.sql.DriverManager.getConnection(DriverManager.java:208)
	at
org.apache.phoenix.pherf.util.PhoenixUtil.getConnection(PhoenixUtil.java:108)
	at
org.apache.phoenix.pherf.util.PhoenixUtil.getConnection(PhoenixUtil.java:81)
	at
org.apache.phoenix.pherf.util.PhoenixUtil.getConnection(PhoenixUtil.java:77)
	at
org.apache.phoenix.pherf.util.PhoenixUtil.deleteTables(PhoenixUtil.java:190)
	at org.apache.phoenix.pherf.Pherf.run(Pherf.java:240)
	at org.apache.phoenix.pherf.Pherf.main(Pherf.java:194)/

This error seems related to tracing and some missing configurations on
region-server from what i can understand. Please help.

Thanks
Chaitanya



--
View this message in context: http://apache-phoenix-user-list.1124778.n5.nabble.com/Enable-Tracing-in-AWS-EMR-tp3549.html
Sent from the Apache Phoenix User List mailing list archive at Nabble.com.