diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/util/UnsafeAvailChecker.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/util/UnsafeAvailChecker.java index f6744d7f0a6..8fe70443ae9 100644 --- a/hbase-common/src/main/java/org/apache/hadoop/hbase/util/UnsafeAvailChecker.java +++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/util/UnsafeAvailChecker.java @@ -52,7 +52,7 @@ public class UnsafeAvailChecker { // When Unsafe itself is not available/accessible consider unaligned as false. if (avail) { String arch = System.getProperty("os.arch"); - if ("ppc64".equals(arch) || "ppc64le".equals(arch)) { + if ("ppc64".equals(arch) || "ppc64le".equals(arch) || "aarch64".equals(arch)) { // java.nio.Bits.unaligned() wrongly returns false on ppc (JDK-8165231), unaligned = true; } else {