Skip to content

Commit 03d8549

Browse files
guluo2016iwasakims
authored andcommitted
BIGTOP-3915: soft link error about jar of hadoop in {hbase_home}/lib (#1094)
(cherry picked from commit 69c8063)
1 parent 5bc294a commit 03d8549

3 files changed

Lines changed: 15 additions & 9 deletions

File tree

bigtop-packages/src/deb/hbase/rules

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ export DH_OPTIONS
2626

2727
zookeeper_home=/usr/lib/zookeeper
2828
hadoop_home=/usr/lib/hadoop
29+
hadoop_hdfs_path=/usr/lib/hadoop-hdfs
30+
hadoop_yarn_path=/usr/lib/hadoop-yarn
31+
hadoop_mapreduce_path=/usr/lib/hadoop-mapreduce
2932
hbase_pkg_name=hbase
3033

3134
%:
@@ -50,16 +53,16 @@ override_dh_auto_install:
5053
ln -f -s ${hadoop_home}/client/hadoop-annotations.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
5154
ln -f -s ${hadoop_home}/client/hadoop-auth.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
5255
ln -f -s ${hadoop_home}/client/hadoop-common.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
53-
ln -f -s ${hadoop_home}/client/hadoop-hdfs.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
54-
ln -f -s ${hadoop_home}/client/hadoop-mapreduce-client-app.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
56+
ln -f -s ${hadoop_hdfs_path}/hadoop-hdfs.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
57+
ln -f -s ${hadoop_mapreduce_path}/hadoop-mapreduce-client-app.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
5558
ln -f -s ${hadoop_home}/client/hadoop-mapreduce-client-common.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
5659
ln -f -s ${hadoop_home}/client/hadoop-mapreduce-client-core.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
5760
ln -f -s ${hadoop_home}/client/hadoop-mapreduce-client-jobclient.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
58-
ln -f -s ${hadoop_home}/client/hadoop-mapreduce-client-shuffle.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
61+
ln -f -s ${hadoop_mapreduce_path}/hadoop-mapreduce-client-shuffle.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
5962
ln -f -s ${hadoop_home}/client/hadoop-yarn-api.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
6063
ln -f -s ${hadoop_home}/client/hadoop-yarn-client.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
6164
ln -f -s ${hadoop_home}/client/hadoop-yarn-common.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
62-
ln -f -s ${hadoop_home}/client/hadoop-yarn-server-common.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
65+
ln -f -s ${hadoop_yarn_path}/hadoop-yarn-server-common.jar debian/tmp/usr/lib/${hbase_pkg_name}/lib/
6366
ln -s /var/log/${hbase_pkg_name} debian/tmp/usr/lib/${hbase_pkg_name}/logs
6467
ln -s /var/run/${hbase_pkg_name} debian/tmp/usr/lib/${hbase_pkg_name}/pids
6568

bigtop-packages/src/rpm/hbase/SPECS/hbase.spec

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
%define etc_hbase %{parent_dir}/etc/%{hbase_name}
2626

2727
%define usr_lib_hadoop %{parent_dir}/usr/lib/hadoop
28+
%define usr_lib_hadoop_hdfs %{parent_dir}/usr/lib/hadoop-hdfs
29+
%define usr_lib_hadoop_mapreduce %{parent_dir}/usr/lib/hadoop-mapreduce
30+
%define usr_lib_hadoop_yarn %{parent_dir}/usr/lib/hadoop-yarn
2831
%define usr_lib_zookeeper %{parent_dir}/usr/lib/zookeeper
2932

3033
%define bin_dir %{parent_dir}/%{_bindir}
@@ -340,16 +343,16 @@ ln -f -s %{usr_lib_zookeeper}/zookeeper.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
340343
ln -f -s %{usr_lib_hadoop}/client/hadoop-annotations.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
341344
ln -f -s %{usr_lib_hadoop}/client/hadoop-auth.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
342345
ln -f -s %{usr_lib_hadoop}/client/hadoop-common.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
343-
ln -f -s %{usr_lib_hadoop}/client/hadoop-hdfs.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
344-
ln -f -s %{usr_lib_hadoop}/client/hadoop-mapreduce-client-app.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
346+
ln -f -s %{usr_lib_hadoop_hdfs}/hadoop-hdfs.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
347+
ln -f -s %{usr_lib_hadoop_mapreduce}/hadoop-mapreduce-client-app.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
345348
ln -f -s %{usr_lib_hadoop}/client/hadoop-mapreduce-client-common.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
346349
ln -f -s %{usr_lib_hadoop}/client/hadoop-mapreduce-client-core.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
347350
ln -f -s %{usr_lib_hadoop}/client/hadoop-mapreduce-client-jobclient.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
348-
ln -f -s %{usr_lib_hadoop}/client/hadoop-mapreduce-client-shuffle.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
351+
ln -f -s %{usr_lib_hadoop_mapreduce}/hadoop-mapreduce-client-shuffle.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
349352
ln -f -s %{usr_lib_hadoop}/client/hadoop-yarn-api.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
350353
ln -f -s %{usr_lib_hadoop}/client/hadoop-yarn-client.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
351354
ln -f -s %{usr_lib_hadoop}/client/hadoop-yarn-common.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
352-
ln -f -s %{usr_lib_hadoop}/client/hadoop-yarn-server-common.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
355+
ln -f -s %{usr_lib_hadoop_yarn}/hadoop-yarn-server-common.jar $RPM_BUILD_ROOT/%{usr_lib_hbase}/lib
353356

354357
%pre
355358
getent group hbase 2>/dev/null >/dev/null || /usr/sbin/groupadd -r hbase

bigtop.bom

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ bigtop {
162162
name = 'hbase'
163163
rpm_pkg_suffix = "_" + bigtop.base_version.replace(".", "_")
164164
relNotes = 'Apache HBase'
165-
version { base = '2.4.13'; pkg = base; release = 1 }
165+
version { base = '2.4.13'; pkg = base; release = 2 }
166166
tarball { destination = "${name}-${version.base}.tar.gz"
167167
source = "${name}-${version.base}-src.tar.gz" }
168168
url { download_path = "/$name/${version.base}/"

0 commit comments

Comments
 (0)