Skip to content

Commit 835a0d2

Browse files
Merge remote-tracking branch 'upstream/master' into bigtop3
2 parents 07239d7 + 36a3b44 commit 835a0d2

File tree

807 files changed

+1805
-209060
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

807 files changed

+1805
-209060
lines changed

.asf.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,20 @@
1616
# limitations under the License.
1717
#
1818

19+
github:
20+
description: "Bigtop is an Apache Foundation project for Infrastructure Engineers and Data Scientists looking for comprehensive packaging, testing, and configuration of the leading open source big data components."
21+
homepage: https://bigtop.apache.org
22+
labels:
23+
- java
24+
- big-data
25+
- bigtop
26+
enabled_merge_buttons:
27+
squash: true
28+
merge: false
29+
rebase: false
30+
notifications:
31+
commits: commits@bigtop.apache.org
32+
1933
staging:
2034
whoami: asf-staging
2135

CHANGES.txt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,43 @@ Bigtop Changelog
1717

1818
* Release 3.3.0-SNAPSHOT (unreleased)
1919

20+
21+
* Release 3.2.1 (2023-07-05)
22+
23+
Release Notes - Bigtop - Version 3.2.1
24+
25+
** Sub-task
26+
* [BIGTOP-3920] - Upgrade Hadoop to 3.3.5
27+
28+
** Bug
29+
* [BIGTOP-3897] - Failed to deploy gpdb on Fedora-36 for arm64/ppc64le
30+
* [BIGTOP-3901] - Fix failure of Kerberos deployment on Rocky Linux 8 and Ubuntu 22.04
31+
* [BIGTOP-3905] - Update Bigtop-stack-provisioner repo for the latest 3.2.0 release
32+
* [BIGTOP-3926] - Fix build failure of Hive against Hadoop 3.3.5
33+
* [BIGTOP-3927] - Fix build failure of HBase against Hadoop 3.3.5
34+
* [BIGTOP-3929] - Fix build failure of Flink due to transitive dependency on pentaho-aggdesigner-algorithm
35+
* [BIGTOP-3930] - Fix deployment failure on Ubuntu 22.04 due to unavailable dependency on python
36+
* [BIGTOP-3945] - Fix YCSB build issues for deprecated mapr repo url
37+
* [BIGTOP-3946] - Fix build failure of Ambari due to expired certificate of bower repo
38+
* [BIGTOP-3947] - Fix build failure of Oozie due to insufficient test scope dependency on hive-service
39+
* [BIGTOP-3948] - Fix build failure of Tez due to expired certificate of bower repo
40+
* [BIGTOP-3949] - Fix dependency convergence error of Zeppelin
41+
* [BIGTOP-3952] - Fix toolchain to download Maven from archive.apache.org instead of dlcdn.apache.org
42+
* [BIGTOP-3954] - Fix the version definition in bigtop.bom so that `./gradlew setversion` works
43+
* [BIGTOP-3956] - hadoop-deb FAILED on project hadoop-yarn-applications-catalog-webapp
44+
* [BIGTOP-3961] - Fix version mismatch of hbase-client used by hadoop-yarn-server-timelineservice-hbase
45+
* [BIGTOP-3962] - Fix setup failure of Ant due to unresolved gpg public key
46+
* [BIGTOP-3966] - Make hive 3.1.3 compatible with hadoop 3.3.5
47+
* [BIGTOP-3970] - Fix build failure of Zeppelin due to missing grpc-java-1.26.0 on ppc64le
48+
* [BIGTOP-3972] - Fix startup failure of Oozie due to permission error on reading ssl-client.xml
49+
50+
51+
** Improvement
52+
* [BIGTOP-3900] - Migrate secure DataNode settings from jsvc to SASL
53+
* [BIGTOP-3915] - soft link error about jar of hadoop in {hbase_home}/lib
54+
* [BIGTOP-3951] - Fix toolchain to work with the recent version of facter
55+
56+
2057
* Release 3.2.0 (2023-01-17)
2158

2259
Release Notes - Bigtop - Version 3.2.0

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,13 @@ __On all systems, Building Apache Bigtop requires certain set of tools__
185185
By default, the installation path of components will follow [Filesystem Hierarchy Standard](https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html), but you can use `-PparentDir=/path` to add prefix to the path, in this example, prefix `/path/${bigtop_version}` will be added
186186

187187
To avoid download wrong version of components when you have multiple repositories configured on your machine, you can use `-PpkgSuffix` to add bigtop version to package suffix, for example, package name `zookeeper` will be changed to `zookeeper_3_2_0` when using `Bigtop-3.2.0`
188+
189+
* __Enabling Parallel Build for packages(BIGTOP-4044)__
190+
191+
Apache Bigtop defaults to non-parallel builds. Use -PbuildThreads with a number or a combination of numbers followed by 'C', such as '-PbuildThreads=2' or '-PbuildThreads=2C', to specify the number of CPU cores for Maven's parallel build feature, which can speed up the compilation process for compatible components.
188192

193+
Consult the bigtop.bom file to verify component compatibility with parallel builds; those marked with maven_parallel_build = true support this option.
194+
189195
* __Building local YUM/APT repositories__ : `gradle [yum|apt]`
190196

191197
* __Recommended build environments__
@@ -195,10 +201,10 @@ __On all systems, Building Apache Bigtop requires certain set of tools__
195201
environment configured and cached. All currently supported OSes could be pulled
196202
from official Bigtop repository at https://hub.docker.com/r/bigtop/slaves/tags/
197203

198-
To build a component (bigtop-groovy) for a particular OS (ubuntu-20.04) you can
204+
To build a component (bigtop-groovy) for a particular OS (ubuntu-22.04) you can
199205
run the following from a clone of Bigtop workspace (assuming your system has
200206
Docker engine setup and working)
201-
```docker run --rm -u jenkins:jenkins -v `pwd`:/ws --workdir /ws bigtop/slaves:trunk-ubuntu-20.04
207+
```docker run --rm -u jenkins:jenkins -v `pwd`:/ws --workdir /ws bigtop/slaves:trunk-ubuntu-22.04
202208
bash -l -c './gradlew allclean ; ./gradlew bigtop-groovy-pkg'```
203209

204210
For Developers: Building and modifying the web site

bigtop-bigpetstore/bigpetstore-mapreduce/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<datanucleus.version>3.2.2</datanucleus.version>
3434
<datanucleus.jpa.version>3.2.1</datanucleus.jpa.version>
3535
<bonecp.version>1.0.0-SNAPSHOT.RELEASE</bonecp.version>
36-
<derby.version>10.10.1.1</derby.version>
36+
<derby.version>10.17.1.0</derby.version>
3737
<plugin.surefire.version>2.17</plugin.surefire.version>
3838
</properties>
3939

bigtop-ci/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
BIGTOP_HOME=`cd $(dirname $0)/.. && pwd`
1818

1919
usage() {
20-
echo "usage build.sh --prefix trunk|1.4.0|1.3.0|... --os debian-10|centos-7|... --target hadoop|tez|..."
20+
echo "usage build.sh --prefix trunk|1.4.0|1.3.0|... --os debian-11|centos-7|... --target hadoop|tez|..."
2121
echo " [--nexus] [--preferred-java-version 8|11] [--mvn-cache-volume true|false] [--docker-run-option ...]"
2222
exit 1 # unknown option
2323
}

bigtop-ci/jenkins/jobsCreator.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
// FIXME: it would be nice to extract the following from bigtop.mk on the fly
1919
def bigtopComponents = ["bigtop-groovy", "bigtop-jsvc", "bigtop-utils",
2020
"zookeeper", "hadoop", "hbase", "hive",
21-
"oozie", "phoenix",
21+
"phoenix",
2222
"solr", "spark", "alluxio"]
2323
// FIXME: it would be nice to extract the following from some static configuration file
2424
def targetOS = ["fedora-20", "opensuse-12.3", "ubuntu-14.04"]

bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
# "$components" list. If $components isn't set then everything in the stack will
1717
# be installed as usual. Otherwise only a specified list will be set
1818
# Possible elements:
19-
# hadoop,yarn,hbase,alluxio,flink,solrcloud,spark,oozie,hcat,httpfs,
20-
# pig,hive,zookeeper,ycsb
19+
# hadoop,yarn,hbase,alluxio,flink,solr,spark,hcat,httpfs,
20+
# pig,hive,zookeeper
2121
# Example (to deploy only HDFS and YARN server and gateway parts)
2222
# This can be a comma-separated list or an array.
2323
#hadoop_cluster_node::cluster_components:
@@ -146,8 +146,6 @@ solr::server::kerberos_realm: "%{hiera('kerberos::site::realm')}"
146146
# Default but needed here to make sure, hue uses the same port
147147
solr::server::port: "8983"
148148

149-
hadoop_oozie::server::kerberos_realm: "%{hiera('kerberos::site::realm')}"
150-
151149
hcatalog::server::kerberos_realm: "%{hiera('kerberos::site::realm')}"
152150
hcatalog::webhcat::server::kerberos_realm: "%{hiera('kerberos::site::realm')}"
153151

@@ -173,7 +171,6 @@ hadoop_zookeeper::server::kerberos_realm: "%{hiera('kerberos::site::realm')}"
173171
bigtop::hadoop_rm_http_port: "8088"
174172
bigtop::hadoop_rm_proxy_port: "8088"
175173
bigtop::hbase_thrift_port: "9090"
176-
bigtop::hadoop_oozie_port: "11000"
177174

178175
hadoop_hive::common_config::hbase_zookeeper_quorum: "%{hiera('hadoop_hbase::common_config::zookeeper_quorum')}"
179176
hadoop_hive::common_config::kerberos_realm: "%{hiera('kerberos::site::realm')}"
@@ -221,8 +218,5 @@ gpdb::common::db_base_dir: "/data_gp"
221218
gpdb::common::master_db_port: "5432"
222219
gpdb::common::segment_db_port_prefix: "4000"
223220

224-
# Ambari
225-
ambari::agent::server_host: "%{hiera('bigtop::hadoop_head_node')}"
226-
227221
# Ranger
228222
ranger::admin::admin_password: "Admin01234"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
bigtop::bigtop_repo_gpg_check: true
2-
bigtop::bigtop_repo_apt_key: "B60B04798ACB6352CA7CC41B48FE45F9CB1784BB"
2+
bigtop::bigtop_repo_apt_key: "36243EECE206BB0D"
33
bigtop::bigtop_repo_yum_key_url: "https://dlcdn.apache.org/bigtop/KEYS"
4-
bigtop::bigtop_repo_default_version: "3.2.0"
4+
bigtop::bigtop_repo_default_version: "3.2.1"
55

bigtop-deploy/puppet/hieradata/site.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,18 @@ hadoop::hadoop_storage_dirs:
1313

1414
#hadoop_cluster_node::cluster_components:
1515
# - alluxio
16-
# - ambari
1716
# - flink
1817
# - gpdb
1918
# - hbase
2019
# - hcat
2120
# - hive
2221
# - httpfs
2322
# - mapred-app
24-
# - oozie
25-
# - solrcloud
23+
# - solr
2624
# - spark
2725
# - spark-standalone
2826
# - tez
2927
# - yarn
30-
# - ycsb
3128
# - zookeeper
3229

3330
#bigtop::roles_enabled: false

bigtop-deploy/puppet/manifests/bigtop_repo.pp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@
7070
# BIGTOP-3343. This is a JDK-related stuff, so it should be in jdk.pp ordinarily.
7171
# But it looks like that this definition must be here to avoid cyclic resource dependencies.
7272
if ($operatingsystem == 'Debian' and 0 <= versioncmp($operatingsystemrelease, "10")) {
73-
apt::source { 'adoptopenjdk':
74-
location => 'https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/',
73+
apt::source { 'adoptium':
74+
location => 'https://packages.adoptium.net/artifactory/deb/',
7575
}
7676
}
7777

@@ -86,9 +86,9 @@
8686

8787
# BIGTOP-3343. This is a JDK-related stuff, but it's here for the same reason described above.
8888
if ($operatingsystem == 'Debian' and 0 <= versioncmp($operatingsystemrelease, "10")) {
89-
apt::key { "add_adoptopenjdk_key":
90-
id => "8ED17AF5D7E675EB3EE3BCE98AC3B29174885C03",
91-
source => "https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public",
89+
apt::key { "add_adoptium_key":
90+
id => "3B04D753C9050D9A5D343F39843C48A565F8F04B",
91+
source => "https://packages.adoptium.net/artifactory/api/gpg/key/public",
9292
}
9393
}
9494
} else {

0 commit comments

Comments
 (0)