This is an automated email from the ASF dual-hosted git repository.
guyuqi pushed a commit to branch openEuler-support
in repository https://gitbox.apache.org/repos/asf/bigtop.git
The following commit(s) were added to refs/heads/openEuler-support by this push:
new d220e8272 add hadoop smoke test for openeuler (#1134)
d220e8272 is described below
commit d220e82725b2329f390a0a6c08a9a3d0b576c6ad
Author: MacChen01 <[email protected]>
AuthorDate: Wed Aug 2 16:40:51 2023 +0800
add hadoop smoke test for openeuler (#1134)
---
bigtop-deploy/puppet/modules/hadoop/manifests/init.pp | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
b/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
index f9fd2e9b9..587803403 100644
--- a/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
+++ b/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
@@ -829,10 +829,20 @@ class hadoop ($hadoop_security_authentication = "simple",
}
define create_storage_dir {
- exec { "mkdir $name":
- command => "/bin/mkdir -p $name",
- creates => $name,
- user =>"root",
+ # change the cgroup of hdfs and yarn from hadoop to root in openeuler,
+ # otherwise, the namemode of hdfs has not the permission to create
directories during smoke test.
+ if ($operatingsystem == 'openEuler'){
+ exec { "mkdir $name":
+ command => "/usr/sbin/usermod -G root yarn && /usr/sbin/usermod -G
root hdfs && /bin/mkdir -p $name",
+ creates => $name,
+ user =>"root",
+ }
+ } else {
+ exec { "mkdir $name":
+ command => "/bin/mkdir -p $name",
+ creates => $name,
+ user =>"root",
+ }
}
}