Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c6539e3
HDFS-15916. DistCp: Backward compatibility: Distcp fails from Hadoop …
ayushtkn Apr 8, 2021
bf66116
HDFS-15955. Make explicit_bzero cross platform (#2875)
GauthamBanasandra Apr 8, 2021
213d3de
YARN-10503. Support queue capacity in terms of absolute resources wit…
ericbadger Apr 9, 2021
56bd968
HDFS-15940. Fix TestBlockRecovery2#testRaceBetweenReplicaRecoveryAndF…
virajjasani Apr 9, 2021
663ca14
MAPREDUCE-7329: HadoopPipes task may fail when linux kernel version c…
lichaojacobs Apr 9, 2021
6f640ab
HADOOP-17576. ABFS: Disable throttling update for auth failures (#2761)
sumangala-patki Apr 9, 2021
1448756
MAPREDUCE-7334. TestJobEndNotifier fails. (#2877)
aajisaka Apr 9, 2021
3148791
HDFS-15962. Make strcasecmp cross platform (#2883)
GauthamBanasandra Apr 9, 2021
6a9a5ae
Bump y18n (#2843)
dependabot[bot] Apr 10, 2021
2bd810a
HADOOP-17608. Fix TestKMS failure (#2880)
aajisaka Apr 12, 2021
cb3ed32
HDFS-15423 RBF: WebHDFS create shouldn't choose DN from all sub-clust…
fengnanli Apr 12, 2021
c1fde4f
HADOOP-16948. Support infinite lease dirs. (#1925)
billierinaldi Apr 12, 2021
8246273
Revert "HDFS-15423 RBF: WebHDFS create shouldn't choose DN from all s…
goiri Apr 13, 2021
156ecc8
HADOOP-17630. [JDK 15] TestPrintableString fails due to Unicode 13.0 …
aajisaka Apr 13, 2021
b088f46
HDFS-15971. Make mkstemp cross platform (#2898)
GauthamBanasandra Apr 13, 2021
7d6f0ca
Revert "HDFS-15884. RBF: Remove unused method getCreateLocation in Ro…
ayushtkn Apr 13, 2021
ba3bc53
YARN-10736. Fix GetApplicationsRequest JavaDoc. Contributed by Miklos…
miklosgergely Apr 14, 2021
9179638
HADOOP-17524. Remove EventCounter and Log counters from JVM Metrics (…
virajjasani Apr 15, 2021
2717203
HADOOP-17569. Building native code fails on Fedora 33. (#2886)
iwasakims Apr 15, 2021
c821008
HDFS-15850. Superuser actions should be reported to external enforcer…
vivekratnavel Apr 15, 2021
17be99f
HDFS-15423 RBF: WebHDFS create shouldn't choose DN from all sub-clust…
fengnanli Apr 15, 2021
f0241ec
HDFS-15977. Call explicit_bzero only if it is available. (#2914)
aajisaka Apr 16, 2021
f182798
HADOOP-17633. Bump json-smart to 2.4.2 and nimbus-jose-jwt to 9.8 due…
virajjasani Apr 16, 2021
14816be
HDFS-15963. Unreleased volume references cause an infinite loop. (#28…
zhangshuyan0 Apr 16, 2021
aed13f0
Revert "HDFS-15971. Make mkstemp cross platform (#2898)"
ericbadger Apr 16, 2021
af0448d
HDFS-15975. Use LongAdder instead of AtomicLong (#2907)
tomscut Apr 17, 2021
9a261b0
HADOOP-17642. Remove appender EventCounter to avoid instantiation (#2…
virajjasani Apr 17, 2021
e66d7d9
HADOOP-17635. Update the ubuntu version in the build instruction. (#2…
iwasakims Apr 19, 2021
85a3532
HDFS-15970. Print network topology on the web (#2896)
tomscut Apr 19, 2021
2dd1e04
HADOOP-17641. ITestWasbUriAndConfiguration failing. (#2937)
steveloughran Apr 20, 2021
6cb9000
YARN-10723. Change CS nodes page in UI to support custom resource. Co…
ericbadger Apr 20, 2021
acb49f2
HDFS-15989. Split TestBalancer and De-flake testMaxIterationTime() (#…
virajjasani Apr 21, 2021
5221322
HADOOP-17535. ABFS: ITestAzureBlobFileSystemCheckAccess test failure …
steveloughran Apr 21, 2021
c4c0683
HADOOP-17505. public interface GroupMappingServiceProvider needs defa…
vinayakumarb Apr 21, 2021
dff95c5
HDFS-15974. RBF: Unable to display the datanode UI of the router (#2915)
zhuxiangyi Apr 23, 2021
6085f09
HADOOP-17471. ABFS to collect IOStatistics (#2731)
mehakmeet Apr 23, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions BUILDING.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,13 @@ Known issues:
and run your IDE and Docker etc inside that VM.

----------------------------------------------------------------------------------
Installing required packages for clean install of Ubuntu 14.04 LTS Desktop:
Installing required packages for clean install of Ubuntu 18.04 LTS Desktop.
(For Ubuntu 20.04, gcc/g++ and cmake bundled with Ubuntu can be used.
Refer to dev-support/docker/Dockerfile):

* Oracle JDK 1.8 (preferred)
$ sudo apt-get purge openjdk*
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:webupd8team/java
* Open JDK 1.8
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
$ sudo apt-get -y install java-8-openjdk
* Maven
$ sudo apt-get -y install maven
* Native libraries
Expand Down Expand Up @@ -86,12 +85,13 @@ Installing required packages for clean install of Ubuntu 14.04 LTS Desktop:
$ curl -L https://sourceforge.net/projects/boost/files/boost/1.72.0/boost_1_72_0.tar.bz2/download > boost_1_72_0.tar.bz2
$ tar --bzip2 -xf boost_1_72_0.tar.bz2 && cd boost_1_72_0
$ ./bootstrap.sh --prefix=/usr/
$ ./b2 --without-python install
$ ./b2 --without-python
$ sudo ./b2 --without-python install

Optional packages:

* Snappy compression (only used for hadoop-mapreduce-client-nativetask)
$ sudo apt-get install snappy libsnappy-dev
$ sudo apt-get install libsnappy-dev
* Intel ISA-L library for erasure coding
Please refer to https://01.org/intel%C2%AE-storage-acceleration-library-open-source-version
(OR https://github.com/01org/isa-l)
Expand Down
4 changes: 2 additions & 2 deletions LICENSE-binary
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ com.google.guava:guava:20.0
com.google.guava:guava:27.0-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.microsoft.azure:azure-storage:7.0.0
com.nimbusds:nimbus-jose-jwt:4.41.1
com.nimbusds:nimbus-jose-jwt:9.8.1
com.squareup.okhttp:okhttp:2.7.5
com.squareup.okio:okio:1.6.0
com.zaxxer:HikariCP-java7:2.4.12
Expand Down Expand Up @@ -283,7 +283,7 @@ javax.inject:javax.inject:1
log4j:log4j:1.2.17
net.java.dev.jna:jna:5.2.0
net.minidev:accessors-smart:1.2
net.minidev:json-smart:2.3
net.minidev:json-smart:2.4.2
org.apache.avro:avro:1.7.7
org.apache.commons:commons-collections4:4.2
org.apache.commons:commons-compress:1.19
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ hadoop.log.dir=.
hadoop.log.file=hadoop.log

# Define the root logger to the system property "hadoop.root.logger".
log4j.rootLogger=${hadoop.root.logger}, EventCounter
log4j.rootLogger=${hadoop.root.logger}

# Logging Threshold
log4j.threshold=ALL
Expand Down Expand Up @@ -176,12 +176,6 @@ log4j.appender.DNMETRICSRFA.MaxFileSize=64MB
log4j.logger.com.amazonaws.http.AmazonHttpClient=ERROR
#log4j.logger.org.apache.hadoop.fs.s3a.S3AFileSystem=WARN

#
# Event Counter Appender
# Sends counts of logging messages at different severity levels to Hadoop Metrics.
#
log4j.appender.EventCounter=org.apache.hadoop.log.metrics.EventCounter


#
# shuffle connection log from shuffleHandler
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,30 @@ public final class StoreStatisticNames {
public static final String ACTION_HTTP_GET_REQUEST
= "action_http_get_request";

/**
* An HTTP DELETE request was made: {@value}.
*/
public static final String ACTION_HTTP_DELETE_REQUEST
= "action_http_delete_request";

/**
* An HTTP PUT request was made: {@value}.
*/
public static final String ACTION_HTTP_PUT_REQUEST
= "action_http_put_request";

/**
* An HTTP PATCH request was made: {@value}.
*/
public static final String ACTION_HTTP_PATCH_REQUEST
= "action_http_patch_request";

/**
* An HTTP POST request was made: {@value}.
*/
public static final String ACTION_HTTP_POST_REQUEST
= "action_http_post_request";

/**
* An HTTP HEAD request was made: {@value}.
*/
Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import org.apache.hadoop.metrics2.MetricsInfo;
import org.apache.hadoop.metrics2.MetricsRecordBuilder;

import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.LongAdder;

/**
* A mutable long counter
Expand All @@ -32,11 +32,11 @@
@InterfaceStability.Evolving
public class MutableCounterLong extends MutableCounter {

private AtomicLong value = new AtomicLong();
private final LongAdder value = new LongAdder();

public MutableCounterLong(MetricsInfo info, long initValue) {
super(info);
this.value.set(initValue);
this.value.add(initValue);
}

@Override
Expand All @@ -49,12 +49,12 @@ public void incr() {
* @param delta of the increment
*/
public void incr(long delta) {
value.addAndGet(delta);
value.add(delta);
setChanged();
}

public long value() {
return value.get();
return value.longValue();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
import org.apache.hadoop.classification.InterfaceAudience;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.CommonConfigurationKeys;
import org.apache.hadoop.log.metrics.EventCounter;
import org.apache.hadoop.metrics2.MetricsCollector;
import org.apache.hadoop.metrics2.MetricsInfo;
import org.apache.hadoop.metrics2.MetricsRecordBuilder;
Expand Down Expand Up @@ -154,7 +153,6 @@ public void getMetrics(MetricsCollector collector, boolean all) {
} else {
getThreadUsageFromGroup(rb);
}
getEventCounters(rb);
}

private void getMemoryUsage(MetricsRecordBuilder rb) {
Expand Down Expand Up @@ -284,10 +282,4 @@ private void getThreadUsageFromGroup(MetricsRecordBuilder rb) {
.addGauge(ThreadsTerminated, threadsTerminated);
}

private void getEventCounters(MetricsRecordBuilder rb) {
rb.addCounter(LogFatal, EventCounter.getFatal())
.addCounter(LogError, EventCounter.getError())
.addCounter(LogWarn, EventCounter.getWarn())
.addCounter(LogInfo, EventCounter.getInfo());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package org.apache.hadoop.security;

import java.io.IOException;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

Expand Down Expand Up @@ -61,5 +62,8 @@ public interface GroupMappingServiceProvider {
* @return set of group memberships of user
* @throws IOException
*/
Set<String> getGroupsSet(String user) throws IOException;
default Set<String> getGroupsSet(String user) throws IOException {
//Override to form the set directly to avoid another conversion
return new LinkedHashSet<>(getGroups(user));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,8 @@ jthrowable newIOException(JNIEnv* env, const char *fmt, ...)
const char* terror(int errnum)
{

#if defined(__sun)
// MT-Safe under Solaris which doesn't support sys_errlist/sys_nerr
#if defined(__sun) || defined(__GLIBC_PREREQ) && __GLIBC_PREREQ(2, 32)
// MT-Safe under Solaris or glibc >= 2.32 not supporting sys_errlist/sys_nerr
return strerror(errnum);
#else
if ((errnum < 0) || (errnum >= sys_nerr)) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,8 @@ public void testNonPrintableCharacters() throws Exception {
"x\uDB80\uDC00y\uDBFF\uDFFDz\u1050", "x?y?z\u1050");

// Unassigned Unicode
expect("Should replace unassigned U+30000 and U+DFFFF",
"-\uD880\uDC00-\uDB3F\uDFFF-", "-?-?-");
expect("Should replace unassigned U+DFFFF",
"-\uDB3F\uDFFF-", "-?-");

// Standalone surrogate character (not in a pair)
expect("Should replace standalone surrogate U+DB80", "x\uDB80yz", "x?yz");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,13 +78,8 @@ public void testJvmPauseMonitorPresence() {
for (JvmMetricsInfo info : JvmMetricsInfo.values()) {
if (info.name().startsWith("Mem")) {
verify(rb).addGauge(eq(info), anyFloat());
} else if (info.name().startsWith("Gc") &&
!info.name().equals("GcTimePercentage")) {
verify(rb).addCounter(eq(info), anyLong());
} else if (info.name().startsWith("Threads")) {
verify(rb).addGauge(eq(info), anyInt());
} else if (info.name().startsWith("Log")) {
verify(rb).addCounter(eq(info), anyLong());
}
}
}
Expand Down
Loading