You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bigtop.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2013/06/12 08:06:19 UTC
[jira] [Updated] (BIGTOP-1004) Hadoop install should have version
independent symlinks
[ https://issues.apache.org/jira/browse/BIGTOP-1004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Purtell updated BIGTOP-1004:
-----------------------------------
Attachment: BIGTOP-1004.patch
There is actually this in install_hadoop.sh meant to create version independent symlinks:
{noformat}
# Remove all source and create version-less symlinks to offer integration point with other projects
for DIR in ${HADOOP_DIR} ${HDFS_DIR} ${YARN_DIR} ${MAPREDUCE_DIR} ${HTTPFS_DIR} ; do
(cd $DIR &&
rm -fv *-sources.jar
rm -fv lib/hadoop-*.jar
for j in hadoop-*.jar; do
if [[ $j =~ hadoop-(.*)-${HADOOP_VERSION}.jar ]]; then
name=${BASH_REMATCH[1]}
ln -s $j hadoop-$name.jar
fi
done)
done
{noformat}
However, the symlinks are not present as expected after installation.
The problem is HADOOP_VERSION is hardcoded in install_hadoop.sh to "0.21.3".
{noformat}
+ for j in 'hadoop-*.jar'
+ [[ hadoop-annotations-2.0.5-alpha.jar =~ hadoop-(.*)-0.23.1.jar ]]
...
{noformat}
Attached a patch that sets up HADOOP_VERSION in the environment. Confirmed the presence of expected symlinks after package install.
> Hadoop install should have version independent symlinks
> -------------------------------------------------------
>
> Key: BIGTOP-1004
> URL: https://issues.apache.org/jira/browse/BIGTOP-1004
> Project: Bigtop
> Issue Type: Improvement
> Reporter: Andrew Purtell
> Attachments: BIGTOP-1004.patch
>
>
> The Hadoop packages should install version independent symlinks.
> When working on BIGTOP-993 I couldn't replace Hadoop dependencies in the component lib/ with symlinks, unlike the case for Zookeeper and HBase, because version independent symlinks aren't available for Hadoop jars.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira