[ https://issues.apache.org/jira/browse/AMBARI-22444?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16254441#comment-16254441 ]
Hudson commented on AMBARI-22444: --------------------------------- SUCCESS: Integrated in Jenkins build Ambari-branch-2.6 #459 (See [https://builds.apache.org/job/Ambari-branch-2.6/459/]) AMBARI-22444 - Add Native Libraries To Tez Tarball (part2) (jhurley: [http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=a8496eedbf55310bc37e44d0012520ed0e014737]) * (edit) ambari-common/src/main/python/resource_management/libraries/functions/copy_tarball.py > Add Native Libraries To Tez Tarball > ----------------------------------- > > Key: AMBARI-22444 > URL: https://issues.apache.org/jira/browse/AMBARI-22444 > Project: Ambari > Issue Type: Bug > Affects Versions: 2.6.1 > Reporter: Jonathan Hurley > Assignee: Jonathan Hurley > Priority: Blocker > Fix For: 2.6.1 > > Attachments: AMBARI-22444.patch > > > As part of the investigation for getting patch upgrades working in Ambari > 2.6.1, it was determined that the Tez tarball will need to have the hadoop > native libraries added to it so that they can be detected from the tarball. > STR: > - Install ZK, MapR, Tez, Yarn, Hive > - Enable a non-LZO codec, like Snappy > - Patch Hive to a new version > - Change the following properties in {{tez-site}}: > -- tez.am.launch.env = LD_LIBRARY=./tezlib/lib/native > -- tez.task.launch.env = LD_LIBRARY=./tezlib/lib/native > When Hive commands run, they will attempt to load the native snappy libraries > from the Tez tarball and will fail with: > {code} > Caused by: java.io.IOException: Unable to get CompressorType for codec > (org.apache.hadoop.io.compress.SnappyCodec). This is most likely due to > missing native libraries for the codec. > at > org.apache.tez.runtime.library.common.sort.impl.ExternalSorter.<init>(ExternalSorter.java:217) > {code} > In order to fix this, the Tez tarball should include the native hadoop > libraries as well: > {code} > ├── tez > │ ├── lib > │ │ ├── native > │ │ │ ├── libhadoop.a > │ │ │ ├── libhadoop.so -> libhadoop.so.1.0.0 > │ │ │ ├── libhadoop.so.1.0.0 > │ │ │ ├── libhadooppipes.a > │ │ │ ├── libhadooputils.a > │ │ │ ├── libhdfs.a > │ │ │ ├── libhdfs.so -> libhdfs.so.0.0.0 > │ │ │ ├── libhdfs.so.0.0.0 > │ │ │ ├── libsnappy.so -> libsnappy.so.1.1.4 > │ │ │ ├── libsnappy.so.1 -> libsnappy.so.1.1.4 > │ │ │ └── libsnappy.so.1.1.4 > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)