UPDATE: Tez UI (using 1.0 storage mechanism) has been successfully enabled
on our CDH 5.8.3 cluster. Here's the summary:

   - Build Tez against CDH repo (5.8.3 version)
   - Build against 1.9.13 versions of jackson jars, listed in the following:
      - jackson-mapper-asl
      - jackson-core-asl
      - jackson-jaxrs
      - jackson-xc
   - Set a separate timeline server using Apache 2.7.3 version of cluster
   - Setup Tez UI using apache webserver
   - Follow instructions on how to setup each of these components (ATS, CDH
   cluster to publish events to ATS, CORS etc)

Cheers,

Manoj

On Fri, Feb 24, 2017 at 11:15 AM, Manoj Murumkar <manoj.murum...@gmail.com>
wrote:

> Also, please note that I am using ATS with apache 2.7.3 version.
>
> Jan,
>
> I looked at the post you had made earlier.
>
> we are using Tez 0.8.4 successfully both with Hive and Pig on our
> > Cloudera CDH 5.7.1 cluster.
>
> CDH comes with Pig 0.12 which doesn't have tez as a supported engine. How did 
> you manage to get that working?
>
>
> On Fri, Feb 24, 2017 at 10:50 AM, Manoj Murumkar <manoj.murum...@gmail.com
> > wrote:
>
>> So, I am able to get the metric posting part working (part where tez
>> posts counters to backend). I can see data coming in and without any java
>> exceptions in the run logs of tez sessions. I essentially built tez with
>> 1.9.13 version of jackson libraries.
>>
>>  <dependency>
>>         <groupId>org.codehaus.jackson</groupId>
>>         <artifactId>jackson-mapper-asl</artifactId>
>>         <version>1.9.13</version>
>>       </dependency>
>>       <dependency>
>>         <groupId>org.codehaus.jackson</groupId>
>>         <artifactId>jackson-core-asl</artifactId>
>>         <version>1.9.13</version>
>>       </dependency>
>>       <dependency>
>>         <groupId>org.codehaus.jackson</groupId>
>>         <artifactId>jackson-jaxrs</artifactId>
>>         <version>1.9.13</version>
>>       </dependency>
>>       <dependency>
>>         <groupId>org.codehaus.jackson</groupId>
>>         <artifactId>jackson-xc</artifactId>
>>         <version>1.9.13</version>
>>
>> Now, when I check the timeline server webUI, I see nulls in pretty much
>> everything (see screenshot). Could this be another version incompatibility
>> issue?
>>
>> Thanks,
>>
>> Manoj
>>
>>
>>
>> On Fri, Feb 24, 2017 at 9:43 AM, Edward Capriolo <edlinuxg...@gmail.com>
>> wrote:
>>
>>> We should really just force tez into the build of hive. It sooo fin
>>> stupid this situation. Just drives people at impala / spark. Im brining it
>>> up in hive.
>>>
>>>
>>> On Friday, February 24, 2017, Jan Morlock <jan.morl...@googlemail.com>
>>> wrote:
>>>
>>>> Hi Manoj,
>>>>
>>>> sorry for the late reply. Your problem appears to be similar to
>>>>
>>>> https://issues.apache.org/jira/browse/HIVE-8271
>>>>
>>>> So please check whether you have both jackson-1.8 and jackson-1.9
>>>> somewhere in your classpath.
>>>>
>>>> That being said, you should know, that you can make a lot of friends if
>>>> you succeed in getting the Tez UI running on CDH.
>>>> I also once tried but didn't pursue further. You can find my post here:
>>>>
>>>> http://mail-archives.apache.org/mod_mbox/tez-user/201608.mbo
>>>> x/%3cCAO25eDBaHYcKaL+pBp2wR0TyXOcaMAsJU+YDvEmFVnYQer6ALg@mai
>>>> l.gmail.com%3e
>>>>
>>>> I hope that helps.
>>>>
>>>> Cheers
>>>> Jan
>>>>
>>>>
>>>>
>>>>
>>>> 2017-02-17 0:02 GMT+01:00 Manoj Murumkar <manoj.murum...@gmail.com>:
>>>>
>>>>> Also, hive version that's bundled with CDH5.8 is 1.1.0 which is also
>>>>> bundled with same class. Perhaps that's the one in effect? If that's the
>>>>> case, is there no way to use timeline server for history with this 
>>>>> version?
>>>>>
>>>>> On Thu, Feb 16, 2017 at 2:53 PM, Manoj Murumkar <
>>>>> manoj.murum...@gmail.com> wrote:
>>>>>
>>>>>> Btw, here's the environment info:
>>>>>>
>>>>>> Tez: 0.8.4
>>>>>> Timeline server: bundled with apache 2.6.5 version
>>>>>>
>>>>>> I have added following libraries (that are used by timeline server)
>>>>>> in the path, so there's no mis-match, but no luck. I am still getting 
>>>>>> same
>>>>>> error.
>>>>>>
>>>>>> HADOOP_CLASSPATH=/usr/local/tez/client/lib/old/jackson-core-
>>>>>> asl-1.9.13.jar:/usr/local/tez/client/lib/old/jackson-mapper-
>>>>>> asl-1.9.13.jar:....
>>>>>> HADOOP_USER_CLASSPATH_FIRST=true
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Feb 16, 2017 at 12:02 PM, Manoj Murumkar <
>>>>>> manoj.murum...@gmail.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Wondering if anyone has successfully enabled Tez-UI (by running ATS
>>>>>>> from a separate apache installation) on CDH 5.8 cluster. Would 
>>>>>>> appreciate
>>>>>>> any information on this. We are have trouble with API incompatibility
>>>>>>> (error pasted below):
>>>>>>>
>>>>>>> 2017-02-16 19:40:13,874 [FATAL] [HistoryEventHandlingThread] 
>>>>>>> |yarn.YarnUncaughtExceptionHandler|: Thread 
>>>>>>> Thread[HistoryEventHandlingThread,5,main] threw an Error.  Shutting 
>>>>>>> down now...
>>>>>>> java.lang.AbstractMethodError: 
>>>>>>> org.codehaus.jackson.map.AnnotationIntrospector.findSerializer(Lorg/codehaus/jackson/map/introspect/Annotated;)Ljava/lang/Object;
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ser.BasicSerializerFactory.findSerializerFromAnnotation(BasicSerializerFactory.java:362)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ser.BeanSerializerFactory.createSerializer(BeanSerializerFactory.java:252)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ser.StdSerializerProvider._createUntypedSerializer(StdSerializerProvider.java:782)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ser.StdSerializerProvider._createAndCacheUntypedSerializer(StdSerializerProvider.java:735)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ser.StdSerializerProvider.findValueSerializer(StdSerializerProvider.java:344)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ser.StdSerializerProvider.findTypedValueSerializer(StdSerializerProvider.java:420)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ser.StdSerializerProvider._serializeValue(StdSerializerProvider.java:601)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ser.StdSerializerProvider.serializeValue(StdSerializerProvider.java:256)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.map.ObjectMapper.writeValue(ObjectMapper.java:1604)
>>>>>>>         at 
>>>>>>> org.codehaus.jackson.jaxrs.JacksonJsonProvider.writeTo(JacksonJsonProvider.java:527)
>>>>>>>         at 
>>>>>>> com.sun.jersey.api.client.RequestWriter.writeRequestEntity(RequestWriter.java:300)
>>>>>>>         at 
>>>>>>> com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:204)
>>>>>>>         at 
>>>>>>> com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:147)
>>>>>>>         at 
>>>>>>> org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl$TimelineJerseyRetryFilter$1.run(TimelineClientImpl.java:226)
>>>>>>>         at 
>>>>>>> org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl$TimelineClientConnectionRetry.retryOn(TimelineClientImpl.java:162)
>>>>>>>         at 
>>>>>>> org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl$TimelineJerseyRetryFilter.handle(TimelineClientImpl.java:237)
>>>>>>>         at com.sun.jersey.api.client.Client.handle(Client.java:648)
>>>>>>>         at 
>>>>>>> com.sun.jersey.api.client.WebResource.handle(WebResource.java:670)
>>>>>>>         at 
>>>>>>> com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
>>>>>>>         at 
>>>>>>> com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:563)
>>>>>>>         at 
>>>>>>> org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl.doPostingObject(TimelineClientImpl.java:472)
>>>>>>>         at 
>>>>>>> org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl.doPosting(TimelineClientImpl.java:321)
>>>>>>>         at 
>>>>>>> org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl.putEntities(TimelineClientImpl.java:301)
>>>>>>>         at 
>>>>>>> org.apache.tez.dag.history.logging.ats.ATSHistoryLoggingService.handleEvents(ATSHistoryLoggingService.java:357)
>>>>>>>         at 
>>>>>>> org.apache.tez.dag.history.logging.ats.ATSHistoryLoggingService.access$700(ATSHistoryLoggingService.java:53)
>>>>>>>         at 
>>>>>>> org.apache.tez.dag.history.logging.ats.ATSHistoryLoggingService$1.run(ATSHistoryLoggingService.java:190)
>>>>>>>         at java.lang.Thread.run(Thread.java:745)
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Manoj
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>> --
>>> Sorry this was sent from mobile. Will do less grammar and spell check
>>> than usual.
>>>
>>
>>
>

Reply via email to