Back to Hadoop

Licensed to the Apache Software Foundation (ASF) under one

hadoop-common-project/hadoop-common/src/site/markdown/release/2.6.1/CHANGELOG.2.6.1.md

2.0.5-alpha-rc231.5 KB
Original Source
<!--- # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -->

Apache Hadoop Changelog

Release 2.6.1 - 2015-09-23

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HDFS-7278Add a command that allows sysadmins to manually trigger full block reports from a DNMajordatanodeColin P. McCabeColin P. McCabe
YARN-2301Improve yarn container commandMajor.Jian HeNaganarasimha G R
HDFS-7531Improve the concurrent access on FsVolumeListMajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-7579Improve log reporting during block report rpc failureMinordatanodeCharles LambCharles Lamb
HDFS-7446HDFS inotify should have the ability to determine what txid it has read up toMajorhdfs-clientColin P. McCabeColin P. McCabe
HDFS-7182JMX metrics aren't accessible when NN is busyMajor.Ming MaMing Ma
HADOOP-11466FastByteComparisons: do not use UNSAFE_COMPARER on the SPARC architecture because it is slower thereMinorio, performance, utilSuman SomasundarSuman Somasundar
HADOOP-11506Configuration variable expansion regex expensive for long valuesMajorconfDmitriy V. RyaboyGera Shegalov
YARN-3230Clarify application states on the web UIMajor.Jian HeJian He
MAPREDUCE-6267Refactor JobSubmitter#copyAndConfigureFiles into it's own classMinor.Chris TrezzoChris Trezzo
YARN-3249Add a "kill application" button to Resource Manager's Web UIMinorresourcemanagerRyu KobayashiRyu Kobayashi
YARN-3248Display count of nodes blacklisted by apps in the web UIMajorcapacityscheduler, resourcemanagerVarun VasudevVarun Vasudev
HADOOP-11812Implement listLocatedStatus for ViewFileSystem to speed up split calculationBlockerfsGera ShegalovGera Shegalov
HADOOP-7139Allow appending to existing SequenceFilesMajorioStephen RoseKanaka Kumar Avvaru
HDFS-7314When the DFSClient lease cannot be renewed, abort open-for-write files rather than the entire DFSClientMajor.Ming MaMing Ma
YARN-3978Configurably turn off the saving of container info in Generic AHSMajortimelineserver, yarnEric PayneEric Payne
HADOOP-12280Skip unit tests based on maven profile rather than NativeCodeLoader.isNativeCodeLoadedMinortestMasatake IwasakiMasatake Iwasaki
HDFS-8384Allow NN to startup if there are files having a lease but are not under constructionMinornamenodeTsz Wo Nicholas SzeJing Zhao

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HDFS-7213processIncrementalBlockReport performance degradationCriticalnamenodeDaryn SharpEric Payne
HDFS-7235DataNode#transferBlock should report blocks that don't exist using reportBadBlockMajordatanode, namenodeYongjun ZhangYongjun Zhang
HDFS-7263Snapshot read can reveal future bytes for appended files.Majorhdfs-clientKonstantin ShvachkoTao Luo
HADOOP-10786Fix UGI#reloginFromKeytab on Java 8MajorsecurityTobi VollebregtStephen Chu
YARN-2856Application recovery throw InvalidStateTransitonException: Invalid event: ATTEMPT_KILLED at ACCEPTEDCriticalresourcemanagerRohith Sharma K SRohith Sharma K S
YARN-2816NM fail to start with NPE during container recoveryMajornodemanagerzhihai xuzhihai xu
YARN-2414RM web UI: app page will crash if app is failed before any attempt has been createdMajorwebappZhijie ShenWangda Tan
HDFS-7225Remove stale block invalidation work when DN re-registers with different UUIDMajornamenodeZhe ZhangZhe Zhang
YARN-2865Application recovery continuously fails with "Application with id already present. Cannot duplicate"CriticalresourcemanagerRohith Sharma K SRohith Sharma K S
HDFS-7425NameNode block deletion logging uses incorrect appender.MinornamenodeChris NaurothChris Nauroth
HDFS-4882Prevent the Namenode's LeaseManager from looping forever in checkLeasesCriticalhdfs-client, namenodeZesheng WuRavi Prakash
YARN-2906CapacitySchedulerPage shows HTML tags for a queue's Active UsersMajorcapacityschedulerJason LoweJason Lowe
HADOOP-11333Fix deadlock in DomainSocketWatcher when the notification pipe is fullMajor.yunjiong zhaoyunjiong zhao
YARN-2905AggregatedLogsBlock page can infinitely loop if the aggregated log file is corruptedBlocker.Jason LoweVarun Saxena
YARN-2894When ACL's are enabled, if RM switches then application can not be viewed from web.MajorresourcemanagerRohith Sharma K SRohith Sharma K S
YARN-2874Dead lock in "DelegationTokenRenewer" which blocks RM to execute any further appsBlockerresourcemanagerNaganarasimha G RNaganarasimha G R
HADOOP-11343Overflow is not properly handled in caclulating final iv for AES CTRBlockersecurityHaifeng ChenHaifeng Chen
HADOOP-11368Fix SSLFactory truststore reloader thread leak in KMSClientProviderMajorkmsArun SureshArun Suresh
HDFS-7489Incorrect locking in FsVolumeList#checkDirs can hang datanodesCriticaldatanodeNoah LorangNoah Lorang
YARN-2910FSLeafQueue can throw ConcurrentModificationExceptionMajorfairschedulerWilfred SpiegelenburgWilfred Spiegelenburg
HDFS-7503Namenode restart after large deletions can cause slow processReport (due to logging)MajornamenodeArpit AgarwalArpit Agarwal
YARN-2917Potential deadlock in AsyncDispatcher when system.exit called in AsyncDispatcher#dispatch and AsyscDispatcher#serviceStop from shutdown hookCriticalresourcemanagerRohith Sharma K SRohith Sharma K S
HADOOP-11238Update the NameNode's Group Cache in the background when possibleMinor.Chris LiChris Li
MAPREDUCE-6166Reducers do not validate checksum of map outputs when fetching directly to diskMajormrv2Eric PayneEric Payne
YARN-2964RM prematurely cancels tokens for jobs that submit jobs (oozie)BlockerresourcemanagerDaryn SharpJian He
HDFS-7552change FsVolumeList toString() to fix TestDataNodeVolumeFailureTolerationMajordatanode, testLiang XieLiang Xie
HDFS-7443Datanode upgrade to BLOCKID_BASED_LAYOUT fails if duplicate block files are present in the same volumeBlocker.Kihwal LeeColin P. McCabe
YARN-2952Incorrect version check in RMStateStoreMajor.Jian HeRohith Sharma K S
YARN-2340NPE thrown when RM restart after queue is STOPPED. There after RM can not recovery application's and remain in standbyCriticalresourcemanager, schedulerNishan ShettyRohith Sharma K S
YARN-2992ZKRMStateStore crashes due to session expiryBlockerresourcemanagerKarthik KambatlaKarthik Kambatla
YARN-2922ConcurrentModificationException in CapacityScheduler's LeafQueueMajorcapacityscheduler, resourcemanager, schedulerJason TufoRohith Sharma K S
YARN-2978ResourceManager crashes with NPE while getting queue infoCritical.Jason TufoVarun Saxena
YARN-2997NM keeps sending already-sent completed containers to RM until containers are removed from contextMajornodemanagerChengbing LiuChengbing Liu
HDFS-7596NameNode should prune dead storages from storageMapMajornamenodeArpit AgarwalArpit Agarwal
HDFS-7533Datanode sometimes does not shutdown on receiving upgrade shutdown commandMajor.Kihwal LeeEric Payne
HDFS-7470SecondaryNameNode need twice memory when calling reloadFromImageFileMajornamenodeyunjiong zhaoyunjiong zhao
YARN-2637maximum-am-resource-percent could be respected for both LeafQueue/User when trying to activate applications.CriticalresourcemanagerWangda TanCraig Welch
HADOOP-11350The size of header buffer of HttpServer is too small when HTTPS is enabledMajorsecurityBenoy AntonyBenoy Antony
HDFS-7610Fix removal of dynamically added DN volumesMajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-3443Fix NPE when namenode transition to active during startup by adding checkNNStartup() in NameNodeRpcServerMajorauto-failover, hasuja sVinayakumar B
HDFS-7575Upgrade should generate a unique storage ID for each volumeCritical.Lars FranckeArpit Agarwal
HADOOP-11482Use correct UGI when KMSClientProvider is called by a proxy userMajor.Arun SureshArun Suresh
YARN-3024LocalizerRunner should give DIE action when all resources are localizedMajornodemanagerChengbing LiuChengbing Liu
HADOOP-11316"mvn package -Pdist,docs -DskipTests -Dtar" fails because of non-ascii charactersBlocker.Tsuyoshi OzawaTsuyoshi Ozawa
YARN-3103AMRMClientImpl does not update AMRM token properlyBlockerclientJason LoweJason Lowe
MAPREDUCE-6230MR AM does not survive RM restart if RM activated a new AMRM secret keyBlockermr-amJason LoweJason Lowe
HDFS-7707Edit log corruption due to delayed block removal againMajornamenodeYongjun ZhangYongjun Zhang
HDFS-7733NFS: readdir/readdirplus return null directory attribute on failureMajornfsArpit AgarwalArpit Agarwal
MAPREDUCE-6237Multiple mappers with DBInputFormat don't work because of reusing conectionsMajormrv2Kannan RajahKannan Rajah
YARN-3094reset timer for liveness monitors after RM recoveryMajorresourcemanagerJun GongJun Gong
HDFS-7714Simultaneous restart of HA NameNodes and DataNode can cause DataNode to register successfully with only one NameNode.MajordatanodeChris NaurothVinayakumar B
YARN-2246Job History Link in RM UI is redirecting to the URL which contains Job Id twiceMajorwebappDevaraj KDevaraj K
HADOOP-11295RPC Server Reader thread can't shutdown if RPCCallQueue is fullMajor.Ming MaMing Ma
HDFS-7788Post-2.6 namenode may not start up with an image containing inodes created with an old release.Blocker.Kihwal LeeRushabh S Shah
HADOOP-11604Prevent ConcurrentModificationException while closing domain sockets during shutdown of DomainSocketWatcher thread.CriticalnetLiang XieChris Nauroth
YARN-3238Connection timeouts to nodemanagers are retried at multiple levelsBlocker.Jason LoweJason Lowe
YARN-3207secondary filter matches entites which do not have the key being filtered for.MajortimelineserverPrakash RamachandranZhijie Shen
HDFS-7009Active NN and standby NN have different live nodesMajordatanodeMing MaMing Ma
HDFS-7763fix zkfc hung issue due to not catching exception in a corner caseMajorhaLiang XieLiang Xie
YARN-3239WebAppProxy does not support a final tracking url which has query fragments and paramsMajor.Hitesh ShahJian He
YARN-3251Fix CapacityScheduler deadlock when computing absolute max avail capacity (short term fix for 2.6.1)Blocker.Jason LoweCraig Welch
HDFS-7871NameNodeEditLogRoller can keep printing "Swallowing exception" messageCritical.Jing ZhaoJing Zhao
YARN-3222RMNodeImpl#ReconnectNodeTransition should send scheduler events in sequential orderCriticalresourcemanagerRohith Sharma K SRohith Sharma K S
YARN-3231FairScheduler: Changing queueMaxRunningApps interferes with pending jobsCritical.Siqi LiSiqi Li
YARN-3242Asynchrony in ZK-close can lead to ZKRMStateStore watcher receiving events for old clientCriticalresourcemanagerzhihai xuzhihai xu
HADOOP-11674oneByteBuf in CryptoInputStream and CryptoOutputStream should be non staticCriticalioSean BusbeySean Busbey
HDFS-7885Datanode should not trust the generation stamp provided by clientCriticaldatanodevitthal (Suhas) GogateTsz Wo Nicholas Sze
YARN-3227Timeline renew delegation token fails when RM user's TGT is expiredCritical.Jonathan EaglesZhijie Shen
YARN-3287TimelineClient kerberos authentication failure uses wrong login context.Major.Jonathan EaglesDaryn Sharp
HDFS-7830DataNode does not release the volume lock when adding a volume fails.MajordatanodeLei (Eddy) XuLei (Eddy) Xu
YARN-3267Timelineserver applies the ACL rules after applying the limit on the number of recordsMajor.Prakash RamachandranChang Li
HDFS-7915The DataNode can sometimes allocate a ShortCircuitShm slot and fail to tell the DFSClient about it because of a network errorMajor.Colin P. McCabeColin P. McCabe
HDFS-7929inotify unable fetch pre-upgrade edit log segments once upgrade startsMajor.Zhe ZhangZhe Zhang
HDFS-7587Edit log corruption can happen if append fails with a quota violationBlockernamenodeKihwal LeeJing Zhao
HDFS-7930commitBlockSynchronization() does not remove locationsBlockernamenodeKonstantin ShvachkoYi Liu
YARN-3369Missing NullPointer check in AppSchedulingInfo causes RM to dieBlockerresourcemanagerGiovanni Matteo FumarolaBrahma Reddy Battula
YARN-3393Getting application(s) goes wrong when app finishes before starting the attemptCriticaltimelineserverZhijie ShenZhijie Shen
HDFS-7884NullPointerException in BlockSenderBlockerdatanodeTsz Wo Nicholas SzeBrahma Reddy Battula
HDFS-7960The full block report should prune zombie storages even if they're not emptyCritical.Lei (Eddy) XuColin P. McCabe
HDFS-7742favoring decommissioning node for replication can cause a block to stay underreplicated for long periodsMajornamenodeNathan RobertsNathan Roberts
MAPREDUCE-6303Read timeout when retrying a fetch error can be fatal to a reducerBlocker.Jason LoweJason Lowe
HDFS-7999FsDatasetImpl#createTemporary sometimes holds the FSDatasetImpl lock for a very long timeMajor.zhouyingchaozhouyingchao
HDFS-8072Reserved RBW space is not released if client terminates while writing blockMajordatanodeArpit AgarwalArpit Agarwal
HDFS-8046Allow better control of getContentSummaryMajor.Kihwal LeeKihwal Lee
YARN-2890MiniYarnCluster should turn on timeline service if configured to do soMajor.Mit DesaiMit Desai
YARN-3055The token is not renewed properly if it's shared by jobs (oozie) in DelegationTokenRenewerBlockersecurityYi LiuDaryn Sharp
HDFS-8127NameNode Failover during HA upgrade can cause DataNode to finalize upgradeBlockerhaJing ZhaoJing Zhao
MAPREDUCE-6300Task list sort by task id brokenMinor.Siqi LiSiqi Li
YARN-3493RM fails to come up with error "Failed to load/recover state" when mem settings are changedCriticalyarnSumana SathishJian He
MAPREDUCE-6238MR2 can't run local jobs with -libjars command options which is a regression from MR1Criticalmrv2zhihai xuzhihai xu
HADOOP-11730Regression: s3n read failure recovery brokenMajorfs/s3Takenori SatoTakenori Sato
HADOOP-11802DomainSocketWatcher thread terminates sometimes after there is an I/O error during requestShortCircuitShmMajor.Eric PayneColin P. McCabe
HDFS-8070Pre-HDFS-7915 DFSClient cannot use short circuit on post-HDFS-7915 DataNodeBlockercachingGopal VColin P. McCabe
YARN-3464Race condition in LocalizerRunner kills localizer before localizing all resourcesCriticalnodemanagerzhihai xuzhihai xu
MAPREDUCE-6324Uber jobs fail to update AMRM token when it rolls overBlockermr-amJason LoweJason Lowe
HADOOP-11491HarFs incorrectly declared as requiring an authorityCriticalfsGera ShegalovBrahma Reddy Battula
MAPREDUCE-5649Reduce cannot use more than 2G memory for the final mergeMajormrv2stanley shiGera Shegalov
HDFS-8219setStoragePolicy with folder behavior is different after cluster restartMajor.Peter ShiSurendra Singh Lilhore
HDFS-7980Incremental BlockReport will dramatically slow down the startup of a namenodeMajor.Hui ZhengWalter Su
HDFS-7894Rolling upgrade readiness is not updated in jmx until query command is issued.Critical.Kihwal LeeBrahma Reddy Battula
HDFS-8245Standby namenode doesn't process DELETED_BLOCK if the add block request is in edit log.Major.Rushabh S ShahRushabh S Shah
MAPREDUCE-6361NPE issue in shuffle caused by concurrent issue between copySucceeded() in one thread and copyFailed() in another thread on the same hostCritical.Junping DuJunping Du
YARN-3526ApplicationMaster tracking URL is incorrectly redirected on a QJM clusterMajorresourcemanager, webappWeiwei YangWeiwei Yang
HDFS-8404Pending block replication can get stuck using older genstampMajornamenodeNathan RobertsNathan Roberts
HDFS-8431hdfs crypto class not found in WindowsCriticalscriptsSumana SathishAnu Engineer
HADOOP-11934Use of JavaKeyStoreProvider in LdapGroupsMapping causes infinite loopBlockersecurityMike YoderLarry McCay
HDFS-7609Avoid retry cache collision when Standby NameNode loading editsCriticalnamenodeCarrey ZhanMing Ma
YARN-3725App submission via REST API is broken in secure mode due to Timeline DT service address is emptyBlockerresourcemanager, timelineserverZhijie ShenZhijie Shen
HDFS-8486DN startup may cause severe data lossBlockerdatanodeDaryn SharpDaryn Sharp
HDFS-8270create() always retried with hardcoded timeout when file already exists with open leaseMajorhdfs-clientAndrey StepachevJ.Andreina
YARN-3585NodeManager cannot exit on SHUTDOWN event triggered and NM recovery is enabledCritical.Peng ZhangRohith Sharma K S
YARN-3733Fix DominantRC#compare() does not work as expected if cluster resource is emptyBlockerresourcemanagerBibin A ChundattRohith Sharma K S
HDFS-8480Fix performance and timeout issues in HDFS-7929 by using hard-links to preserve old edit logs instead of copying themCritical.Zhe ZhangZhe Zhang
YARN-3832Resource Localization fails on a cluster due to existing cache directoriesCriticalnodemanagerRanga SwamyBrahma Reddy Battula
HADOOP-8151Error handling in snappy decompressor throws invalid exceptionsMajorio, nativeTodd LipconMatt Foley
YARN-3850NM fails to read files from full disks which can lead to container logs being lost and other issuesBlockerlog-aggregation, nodemanagerVarun SaxenaVarun Saxena
YARN-3990AsyncDispatcher may overloaded with RMAppNodeUpdateEvent when Node is connected/disconnectedCriticalresourcemanagerRohith Sharma K SBibin A Chundatt
HADOOP-11932MetricsSinkAdapter hangs when being stoppedCritical.Jian HeBrahma Reddy Battula
YARN-3999RM hangs on draining eventsMajor.Jian HeJian He
YARN-4047ClientRMService getApplications has high scheduler lock contentionMajorresourcemanagerJason LoweJason Lowe
HDFS-8863The remaining space check in BlockPlacementPolicyDefault is flawedCritical.Kihwal LeeKihwal Lee
HDFS-8846Add a unit test for INotify functionality across a layout version upgradeMajornamenodeZhe ZhangZhe Zhang

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HDFS-7035Make adding a new data directory to the DataNode an atomic operation and improve error handlingMajordatanodeLei (Eddy) XuLei (Eddy) Xu
YARN-2766ApplicationHistoryManager is expected to return a sorted list of apps/attempts/containersMajortimelineserverRobert KanterRobert Kanter
YARN-1984LeveldbTimelineStore does not handle db exceptions properlyMajor.Jason LoweVarun Saxena
YARN-2920CapacityScheduler should be notified when labels on nodes changedMajor.Wangda TanWangda Tan
YARN-3092Create common ResourceUsage class to track labeled resource usages in Capacity SchedulerMajorapi, client, resourcemanagerWangda TanWangda Tan
YARN-3011NM dies because of the failure of resource localizationMajornodemanagerWang HaoVarun Saxena
YARN-3099Capacity Scheduler LeafQueue/ParentQueue should use ResourceUsage to track used-resources-by-label.Majorapi, client, resourcemanagerWangda TanWangda Tan
YARN-3098Create common QueueCapacities class in Capacity Scheduler to track capacities-by-labels of queuesMajorcapacityschedulerWangda TanWangda Tan
YARN-2694Ensure only single node labels specified in resource request / host, and node label expression only specified when resourceName=ANYMajorcapacityscheduler, resourcemanagerWangda TanWangda Tan
YARN-3124Capacity Scheduler LeafQueue/ParentQueue should use QueueCapacities to track capacities-by-labelMajorapi, client, resourcemanagerWangda TanWangda Tan
YARN-1809Synchronize RM and Generic History Service Web-UIsMajor.Zhijie ShenXuan Gong
YARN-1884ContainerReport should have nodeHttpAddressMajor.Zhijie ShenXuan Gong
HADOOP-11710Make CryptoOutputStream behave like DFSOutputStream wrt synchronizationCriticalfsSean BusbeySean Busbey
YARN-3171Sort by Application id, AppAttempt & ContainerID doesn't work in ATS / RM web uiMinortimelineserverJeff ZhangNaganarasimha G R
YARN-3487CapacityScheduler scheduler lock obtained unnecessarily when calling getQueueCriticalcapacityschedulerJason LoweJason Lowe
YARN-3544AM logs link missing in the RM UI for a completed appBlocker.Hitesh ShahXuan Gong
YARN-2918Don't fail RM if queue's configured labels are not existed in cluster-node-labelsMajorresourcemanagerRohith Sharma K SWangda Tan
YARN-3700ATS Web Performance issue at load time when large number of jobsMajorresourcemanager, webapp, yarnXuan GongXuan Gong
YARN-3740Fixed the typo with the configuration name: APPLICATION_HISTORY_PREFIX_MAX_APPSMajorresourcemanager, webapp, yarnXuan GongXuan Gong
YARN-2900Application (Attempt and Container) Not Found in AHS results in Internal Server Error (500)MajortimelineserverJonathan EaglesMit Desai