This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch branch-2.6
in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/branch-2.6 by this push:
new f91518c AMBARI-24671. Workaround for non-atomic directory creation
(#2357)
f91518c is described below
commit f91518cbe132256dcfb1cab90277c1d425e1c7e1
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Fri Sep 21 17:05:18 2018 +0200
AMBARI-24671. Workaround for non-atomic directory creation (#2357)
---
.../src/main/resources/scripts/Ambaripreupload.py | 36 ++++++++++++++++++++--
1 file changed, 33 insertions(+), 3 deletions(-)
diff --git a/ambari-server/src/main/resources/scripts/Ambaripreupload.py
b/ambari-server/src/main/resources/scripts/Ambaripreupload.py
index 3fb56f0..e0595a8 100644
--- a/ambari-server/src/main/resources/scripts/Ambaripreupload.py
+++ b/ambari-server/src/main/resources/scripts/Ambaripreupload.py
@@ -312,10 +312,40 @@ with Environment() as env:
with closing(tarfile.open(params.slider_tarball, "w:gz")) as tar:
for filepath in glob.glob(format("{slider_lib_dir}/*.jar")):
tar.add(os.path.realpath(filepath), arcname=os.path.basename(filepath))
-
+
env.set_params(params)
hadoop_conf_dir = params.hadoop_conf_dir
-
+
+ Directory('/var/lib/ambari-agent/tmp/hadoop_java_io_tmpdir',
+ owner=params.hdfs_user,
+ group=params.user_group,
+ mode=01777
+ )
+ Directory('/var/log/hadoop',
+ create_parents = True,
+ owner='root',
+ group=params.user_group,
+ mode=0775,
+ cd_access='a',
+ )
+ Directory('/var/run/hadoop',
+ create_parents = True,
+ owner='root',
+ group='root',
+ cd_access='a',
+ )
+ Directory('/tmp/hadoop-hdfs',
+ create_parents = True,
+ owner=params.hdfs_user,
+ cd_access='a',
+ )
+ Directory('/tmp/hbase-hbase',
+ owner='hbase',
+ mode=0775,
+ create_parents = True,
+ cd_access="a",
+ )
+
oozie_libext_dir = params.oozie_libext_dir
sql_driver_filename = os.path.basename(SQL_DRIVER_PATH)
oozie_home=params.oozie_home
@@ -460,4 +490,4 @@ with Environment() as env:
sudo = True
)
- print "Ambari preupload script completed."
\ No newline at end of file
+ print "Ambari preupload script completed."