Carlo Curino
6191fac914
YARN-6190. Validation and synchronization fixes in LocalityMulticastAMRMProxyPolicy. (Botong Huang via curino)
...
(cherry picked from commit 5c486961cd3a175b122ef86275c99b72964f2c50)
(cherry picked from commit 8623644f4599f51d34ba79c4c1453b3997205d8f)
2017-09-21 16:25:08 -07:00
Subru Krishnan
2dca88b924
YARN-5410. Bootstrap Router server module. (Giovanni Matteo Fumarola via Subru).
...
(cherry picked from commit 04f111394b08de7d16a86f8025221f6f5e0dbcc5)
(cherry picked from commit 193ec456d624a99c0d1aafb53bdd64fc29edef71)
2017-09-21 16:25:02 -07:00
Subru Krishnan
ce9110ab5c
YARN-6093. Minor bugs with AMRMtoken renewal and state store availability when using FederationRMFailoverProxyProvider during RM failover. (Botong Huang via Subru).
...
(cherry picked from commit 66500f4fa6155d29435d7c92fd6d68079c4cab86)
(cherry picked from commit 98b45b0ed34a060e0a529069cd15676d91600dff)
2017-09-21 16:23:47 -07:00
Subru Krishnan
002a77dcce
YARN-5872. Add AlwayReject policies for router and amrmproxy. (Carlo Curino via Subru).
...
(cherry picked from commit db26bade059ff9b38da0aa160f56653769bd0143)
(cherry picked from commit 91803305e526a4c05e95834b8a104c9b335cecb6)
2017-09-21 16:23:46 -07:00
Subru Krishnan
e933a1790c
YARN-5905. Update the RM webapp host that is reported as part of Federation membership to current primary RM's IP.
...
(cherry picked from commit e0f0e7afed51aac4ac9093ac362f6ce64601884d)
(cherry picked from commit 78032e51d90a42a3600ad942eecf1c3f787759d7)
2017-09-21 16:23:45 -07:00
Subru Krishnan
d32ffa9e5e
YARN-5676. Add a HashBasedRouterPolicy, and small policies and test refactoring. (Carlo Curino via Subru).
...
(cherry picked from commit 575137f41c27eb72d05d923337f3030a35403e8f)
(cherry picked from commit 4128c9522dcdc16bb3527f74a48ed1242458a165)
2017-09-21 16:23:45 -07:00
Subru Krishnan
d87d2b546e
YARN-5634. Simplify initialization/use of RouterPolicy via a RouterPolicyFacade. (Carlo Curino via Subru).
...
(cherry picked from commit d7672ce2bddb40fbaa77d3f6fec8c99f5589177f)
(cherry picked from commit 083a05bc1420d6d6aa30d98ab48c2ed8ead5b810)
2017-09-21 16:23:44 -07:00
Subru Krishnan
b3a1ab711c
YARN-5391. PolicyManager to tie together Router/AMRM Federation policies. (Carlo Curino via Subru).
...
(cherry picked from commit 20893682eced98dfba55d88edd63296993087c85)
(cherry picked from commit 93d9fdeca65a97434936ec9c2e25c362ee016783)
2017-09-21 16:23:43 -07:00
Subru Krishnan
5c5ab53f3d
YARN-5325. Stateless ARMRMProxy policies implementation. (Carlo Curino via Subru).
...
(cherry picked from commit 11c5336522d3504598fb94eee288d54df73418c6)
(cherry picked from commit 1dadd0b45a6a605da72eb304808edb49fc66da45)
2017-09-21 16:23:42 -07:00
Subru Krishnan
f792f7b068
YARN-5324. Stateless Federation router policies implementation. (Carlo Curino via Subru).
...
(cherry picked from commit 1298127bdad60a961441dc7e25cdc2553c119f33)
(cherry picked from commit 0662996b6af19deece21b95b961d9362accc5159)
2017-09-21 16:23:42 -07:00
Subru Krishnan
23c42408ba
YARN-5323. Policies APIs for Federation Router and AMRMProxy policies. (Carlo Curino via Subru).
...
(cherry picked from commit f8208fe0b536f29aa65af71d20c3b3e3765679fd)
(cherry picked from commit 81472778d7ef013ea6b2714bc734bc6fc3ca32fa)
2017-09-21 16:23:41 -07:00
Jian He
aac8755125
YARN-5601. Make the RM epoch base value configurable. Contributed by Subru Krishnan
...
(cherry picked from commit 9ca2aba9cc65090162b3517b194b5e655ee4a157)
(cherry picked from commit 2797507d51566ab3b8328e5fb1d0beb9fbce5bae)
2017-09-21 16:23:40 -07:00
Subru Krishnan
8409fef0d9
YARN-5612. Return SubClusterId in FederationStateStoreFacade#addApplicationHomeSubCluster for Router Failover. (Giovanni Matteo Fumarola via Subru).
...
(cherry picked from commit ac1ba2a30427263f4a2eed2018515b2f759fa591)
(cherry picked from commit 1882bc10fbb8937e947d1de82170945c31574a3f)
2017-09-21 16:23:39 -07:00
Jian He
ea2ecdb796
YARN-3671. Integrate Federation services with ResourceManager. Contributed by Subru Krishnan
...
(cherry picked from commit 8573c286e27623155c715a632d56a68f23523c72)
(cherry picked from commit 94a24567d65469091c8b521987dc2003d0327159)
2017-09-21 16:23:33 -07:00
Jian He
615c912b61
YARN-3673. Create a FailoverProxy for Federation services. Contributed by Subru Krishnan
...
(cherry picked from commit 3307564a5f8c8abc5fe84efcd05ee0f7dfdd921c)
(cherry picked from commit bdfad4523f1a5a776e20773c371ce99d0c538ac1)
2017-09-21 16:13:06 -07:00
Subru Krishnan
32a8618f39
YARN-5467. InputValidator for the FederationStateStore internal APIs. (Giovanni Matteo Fumarola via Subru)
...
(cherry picked from commit bd44182e70c273ad3371a6f9b458fe0f8a7a6abc)
(cherry picked from commit cfafd173bd854d59effb9256cd4e7b79f6beab5b)
2017-09-21 16:13:06 -07:00
Jian He
fb3f9b48fb
YARN-3674. Create Facade for Federation State and Policy Store. Contributed by Subru Krishnan
...
(cherry picked from commit 5e976cd2b90ccf1bccb6039edf14140677804c4e)
(cherry picked from commit 5c843823972d030555e25729ae7b4b8fbafb59fd)
2017-09-21 16:12:34 -07:00
Subru Krishnan
1889dfe409
YARN-5519. Add SubClusterId in AddApplicationHomeSubClusterResponse for Router Failover. (Ellen Hui via Subru)
...
(cherry picked from commit e4f928cf9cb2a0d57131e4b7960f47a8dac7940c)
(cherry picked from commit 52558df6204954456fc27cf762e5495513928cbe)
2017-09-21 16:00:40 -07:00
Subru Krishnan
cf15768f45
YARN-5407. In-memory based implementation of the FederationApplicationStateStore/FederationPolicyStateStore. (Ellen Hui via Subru)
...
(cherry picked from commit b747d59f41f08dabe4f3a486a2dbd4bed5723867)
(cherry picked from commit 0733088c296eb29ef10399cae4ec6069a233c72e)
2017-09-21 16:00:39 -07:00
Subru Krishnan
4c3d45a1cf
YARN-5408. Compose Federation membership/application/policy APIs into an uber FederationStateStore API. (Ellen Hui via Subru).
...
(cherry picked from commit 268389d0211a757439289bea84d502bed6f6ad52)
(cherry picked from commit e0c3a44396f075c6f402b000a6b286e1d9178eb8)
2017-09-21 16:00:38 -07:00
Subru Krishnan
d0dddb4ebd
YARN-3664. Federation PolicyStore internal APIs
...
(cherry picked from commit 2f377263a17ec36547625dff23cc65c9aa89c58e)
(cherry picked from commit f1a508bdef5db7455588d586e898781fb47a0bf1)
2017-09-21 16:00:38 -07:00
Subru Krishnan
07834ad678
YARN-5307. Federation Application State Store internal APIs
...
(cherry picked from commit 1af5292042a336a5789b72f0fb6d5f4636d64d49)
(cherry picked from commit 047a16bf1540acc009b441640f2f5841dfed3997)
2017-09-21 16:00:37 -07:00
Subru Krishnan
31d92378ba
YARN-5390. Federation Subcluster Resolver. Contributed by Ellen Hui.
...
(cherry picked from commit d3dc461a935c2af4ec3f0312ff0c26918c408467)
(cherry picked from commit d19b6773012d78cb20b92e98e13546013b6622c2)
2017-09-21 16:00:36 -07:00
Subru Krishnan
8b6a2afa6e
YARN-5406. In-memory based implementation of the FederationMembershipStateStore. Contributed by Ellen Hui.
...
(cherry picked from commit 20d1d2be91bf841e0fee32522ee7b560a6f2598f)
(cherry picked from commit dcf8c52d80118edce70e310da4fc05045b4cf175)
2017-09-21 16:00:35 -07:00
Subru Krishnan
a939d2fdb8
YARN-3662. Federation Membership State Store internal APIs.
...
(cherry picked from commit 5424d0899cd68cb728f60adcefd2a95877cddbca)
(cherry picked from commit 3e22896f865ca05fd2944b24e159253fe0da034d)
2017-09-21 16:00:35 -07:00
Subru Krishnan
194524bdf8
YARN-5300. Exclude generated federation protobuf sources from YARN Javadoc/findbugs build
...
(cherry picked from commit 9d23570172ae7984f894406dfc6ad066648c61f4)
(cherry picked from commit dd75ffb26b36eaa1a18d33dacbd9ee645dcd35e4)
2017-09-21 16:00:34 -07:00
Jason Lowe
fc6d9612c7
YARN-4266. Allow users to enter containers as UID:GID pair instead of by username. Contributed by luhuichun, Zhankun Tang, and Eric Badger.
...
(cherry picked from commit bfd1a72ba8fbb06da73fede2a85e0b544d6ab43f)
Conflicts:
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/yarn-default.xml
2017-09-21 17:52:11 -05:00
Junping Du
e67c8347c4
YARN-7034. DefaultLinuxContainerRuntime and DockerLinuxContainerRuntime sends client environment variables to container-executor. Contributed by Miklos Szegedi.
2017-09-21 14:12:57 -07:00
Yufei Gu
c3c8b0ffab
YARN-7045. Remove FSLeafQueue#addAppSchedulable. (Contributed by Sen Zhao via Yufei Gu)
...
(cherry picked from commit a92ef030a2707182e90acee644e47c8ef7e1fd8d)
2017-09-21 12:40:37 -07:00
Jason Lowe
ae42bf73c0
YARN-6968. Hardcoded absolute pathname in DockerLinuxContainerRuntime. Contributed by Eric Badger
...
(cherry picked from commit 10d7493587643b52cee5fde87eca9ef99c422a70)
2017-09-21 08:39:31 -05:00
Sangjin Lee
a79422f717
YARN-6771. Use classloader inside configuration class to make new
...
classes. Contributed by Jongyoul Lee.
(cherry picked from commit 8b336632acad10e45d029596c5e3196e1857d891)
2017-09-20 22:46:10 -07:00
Junping Du
bdd8433d4c
YARN-7186. Fix finicky TestContainerManager tests. Contributed by Arun Suresh.
...
(cherry picked from commit 647b7527a9cdf4717e7dcbbb660e5812b67a17f1)
2017-09-19 18:36:25 -07:00
Yufei Gu
64878193d5
YARN-6499. Remove the doc about Schedulable#redistributeShare(). (Contributed by Chetna Chaudhari via Yufei Gu)
...
(cherry picked from commit a9019e1fb753f15c1927e3f9355996fd6544c14f)
2017-09-19 18:29:24 -07:00
Arun Suresh
8a12a914fd
YARN-7203. Add container ExecutionType into ContainerReport. (Botong Huang via asuresh)
...
(cherry picked from commit 56ef5279c1db93d03b2f1e04badbfe804f548918)
2017-09-18 15:51:19 -07:00
Xuan
6aaca3d08e
YARN-6570. No logs were found for running application, running
...
container. Contributed by Junping Du
(cherry picked from commit 7c732924a889cd280e972882619a1827877fbafa)
(cherry picked from commit e91447ccc9ff438dd300e2564c251b2c4b0f369a)
2017-09-18 14:05:36 -07:00
Wangda Tan
74708d3817
YARN-7149. Cross-queue preemption sometimes starves an underserved queue. (Eric Payne via wangda)
...
Change-Id: Ib269991dbebce160378e8372ee6d24849c4a5ed6
(cherry picked from commit 3dfa937a1fadfc62947755872515f549b3b15e6a)
(cherry picked from commit 38c14ef8d8a094a7101917eb77d90f5e62324f61)
2017-09-18 13:58:51 -05:00
Jason Lowe
cd6cf0caf6
YARN-7192. Add a pluggable StateMachine Listener that is notified of NM Container State changes. Contributed by Arun Suresh
...
(cherry picked from commit a4f9c7c9247801dd37beec6fc195622af1b884ad)
Conflicts:
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerImpl.java
2017-09-18 10:34:53 -05:00
Junping Du
c34c823d26
YARN-7174. Add retry logic in LogsCLI when fetch running application logs. Contributed by Xuan Gong.
...
(cherry picked from commit 1a84c24b0cf6674fa755403971fa57d8e412b320)
2017-09-15 15:34:00 -07:00
Robert Kanter
4e36452d02
YARN-7162. Remove XML excludes file format (rkanter)
2017-09-15 09:53:55 -07:00
Sunil G
317af87add
Addendum patch for YARN-7163 in branch-2
2017-09-15 11:34:14 +05:30
Arun Suresh
b93a23f411
YARN-6059. Update paused container state in the NM state store. (Hitesh Sharma via asuresh)
...
(cherry picked from commit 66ca0a65408521d5f9b080dd16b353b49fb8eaea)
2017-09-14 10:30:30 -07:00
Arun Suresh
52bf458616
YARN-5216. Expose configurable preemption policy for OPPORTUNISTIC containers running on the NM. (Hitesh Sharma via asuresh)
...
(cherry picked from commit 4f8194430fc6a69d9cc99b78828fd7045d5683e8)
2017-09-14 10:29:54 -07:00
Arun Suresh
1af9f962c9
YARN-5292. NM Container lifecycle and state transitions to support for PAUSED container state. (Hitesh Sharma via asuresh)
...
(cherry picked from commit 864fbacd4548004b1de8b0812627976acd22aff5)
2017-09-14 10:26:34 -07:00
Junping Du
7e6cc17133
YARN-7194. Log aggregation status is always Failed with the newly added log aggregation IndexedFileFormat. Contributed by Xuan Gong.
...
(cherry picked from commit c92c1d521eadfd8a4cd8205cc6aee74816f353f4)
2017-09-13 22:18:39 -07:00
Eric Payne
fb3d53e001
YARN-4727. Unable to override the $HADOOP_CONF_DIR env variable for container. Contributed by Jason Lowe.
...
(cherry picked from commit 3860be7961580ac20dd505d665b580f0a04ac4f8)
2017-09-13 15:07:27 -05:00
Nathan Roberts
1d33290a0a
YARN-7014. Fix off-by-one error causing heap corruption (Jason Lowe via nroberts)
...
(cherry picked from commit d265459024b8e5f5eccf421627f684ca8f162112)
2017-09-13 09:47:55 -07:00
Varun Vasudev
4647761341
YARN-5719. Enforce a C standard for native container-executor. Contributed by Chris Douglas.
...
(cherry picked from commit 972da46cb48725ad49d3e0a033742bd1a8228f51)
2017-09-13 18:15:02 +05:30
Robert Kanter
055bde9806
YARN-5753. fix NPE in AMRMClientImpl.getMatchingRequests() (haibochen via rkanter)
...
(cherry picked from commit 44fdf009642ae4e99b15f89ec0ca43834f991ef3)
2017-09-13 16:48:43 +09:00
Arun Suresh
0d32a38ac3
YARN-7185. [Addendum patch] Minor javadoc and checkstyle fix.
...
(cherry picked from commit a1c398e0dc85e424b45c50a3c3a0a784c04ed737)
2017-09-12 17:05:01 -07:00
Arun Suresh
d735c1f26b
YARN-7185. ContainerScheduler should only look at availableResource for GUARANTEED containers when OPPORTUNISTIC container queuing is enabled. (Wangda Tan via asuresh)
...
(cherry picked from commit 2ae72692fc370267141a1ee55ef372ff62302b54)
2017-09-12 16:33:05 -07:00