You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by dm...@apache.org on 2014/01/20 18:54:43 UTC

git commit: AMBARI-4055. set core file size on hosts to get core dump when JVM crashes (Dmytro Shkvyra via dlysnichenko)

Updated Branches:
  refs/heads/trunk fd4234651 -> 52e67f92c


AMBARI-4055. set core file size on hosts to get core dump when JVM crashes (Dmytro Shkvyra via dlysnichenko)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/52e67f92
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/52e67f92
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/52e67f92

Branch: refs/heads/trunk
Commit: 52e67f92c024fafee3df7af6679dd294d2a56837
Parents: fd42346
Author: Lisnichenko Dmitro <dl...@hortonworks.com>
Authored: Mon Jan 20 19:53:38 2014 +0200
Committer: Lisnichenko Dmitro <dl...@hortonworks.com>
Committed: Mon Jan 20 19:53:38 2014 +0200

----------------------------------------------------------------------
 .../src/main/python/resource_management/core/system.py  | 12 ++++++++++--
 .../HDP/1.3.3/services/HDFS/package/scripts/params.py   |  5 +++++
 .../HDP/1.3.3/services/HDFS/package/scripts/utils.py    |  2 +-
 .../HDP/2.1.1/services/HDFS/package/scripts/params.py   |  7 ++++++-
 .../HDP/2.1.1/services/HDFS/package/scripts/utils.py    |  2 +-
 5 files changed, 23 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/52e67f92/ambari-agent/src/main/python/resource_management/core/system.py
----------------------------------------------------------------------
diff --git a/ambari-agent/src/main/python/resource_management/core/system.py b/ambari-agent/src/main/python/resource_management/core/system.py
index b5857cb..4ddd17a 100644
--- a/ambari-agent/src/main/python/resource_management/core/system.py
+++ b/ambari-agent/src/main/python/resource_management/core/system.py
@@ -96,12 +96,20 @@ class System(object):
     if operatingsystem == "linux":
       lsb = self.lsb
       if not lsb:
-        if os.path.exists("/etc/redhat-release"):
-          return "redhat"
         if os.path.exists("/etc/fedora-release"):
           return "fedora"
         if os.path.exists("/etc/centos-release"):
           return "centos"
+        if os.path.exists("/etc/oracle-release"):
+          return "oracle"        
+        if os.path.exists("/etc/redhat-release"):
+          with file('/etc/redhat-release') as f:
+           release = f.read().lower() 
+           if 'centos' in release:
+             return 'centos'
+           elif 'fedora' in release:
+             return 'fedora'
+          return 'redhat'
         if os.path.exists("/etc/SuSE-release"):
           return "suse"
         if os.path.exists("/etc/system-release"):

http://git-wip-us.apache.org/repos/asf/ambari/blob/52e67f92/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/params.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/params.py b/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/params.py
index 3e0e65b..4a2410e 100644
--- a/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/params.py
+++ b/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/params.py
@@ -23,6 +23,11 @@ import os
 
 config = Script.get_config()
 
+if System.get_instance().platform == "oracle":
+  ulimit_cmd = ''
+else:
+  ulimit_cmd = "ulimit -c unlimited && if [ `ulimit -c` != 'unlimited' ]; then exit 77; fi && "
+
 #security params
 security_enabled = config['configurations']['global']['security_enabled']
 dfs_journalnode_keytab_file = config['configurations']['hdfs-site']['dfs.journalnode.keytab.file']

http://git-wip-us.apache.org/repos/asf/ambari/blob/52e67f92/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/utils.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/utils.py b/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/utils.py
index e28d0e9..058fa66 100644
--- a/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/utils.py
+++ b/ambari-server/src/main/resources/stacks/HDP/1.3.3/services/HDFS/package/scripts/utils.py
@@ -29,7 +29,7 @@ def service(action=None, name=None, user=None, create_pid_dir=False,
   pid_file = format("{pid_dir}/hadoop-{user}-{name}.pid")
   log_dir = format("{hdfs_log_dir_prefix}/{user}")
   hadoop_daemon = format(
-    "export HADOOP_LIBEXEC_DIR={hadoop_libexec_dir} && "
+    "{ulimit_cmd} export HADOOP_LIBEXEC_DIR={hadoop_libexec_dir} && "
     "{hadoop_bin}/hadoop-daemon.sh")
   cmd = format("{hadoop_daemon} --config {hadoop_conf_dir}")
 

http://git-wip-us.apache.org/repos/asf/ambari/blob/52e67f92/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/params.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/params.py b/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/params.py
index 685e25f..dce81ba 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/params.py
+++ b/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/params.py
@@ -23,6 +23,11 @@ import os
 
 config = Script.get_config()
 
+if System.get_instance().platform == "oracle":
+  ulimit_cmd = ''
+else:
+  ulimit_cmd = "ulimit -c unlimited && if [ `ulimit -c` != 'unlimited' ]; then exit 77; fi && "
+
 #security params
 security_enabled = config['configurations']['global']['security_enabled']
 dfs_journalnode_keytab_file = config['configurations']['hdfs-site']['dfs.journalnode.keytab.file']
@@ -185,4 +190,4 @@ journalnode_address = default('/configurations/hdfs-site/dfs.journalnode.http-ad
 if journalnode_address:
   journalnode_port = journalnode_address.split(":")[1]
 
-falcon_store_uri = default('configurations/global/falcon_store_uri', None)
\ No newline at end of file
+falcon_store_uri = default('configurations/global/falcon_store_uri', None)

http://git-wip-us.apache.org/repos/asf/ambari/blob/52e67f92/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/utils.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/utils.py b/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/utils.py
index 225cd2e..0c035b4 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/utils.py
+++ b/ambari-server/src/main/resources/stacks/HDP/2.1.1/services/HDFS/package/scripts/utils.py
@@ -29,7 +29,7 @@ def service(action=None, name=None, user=None, create_pid_dir=False,
   pid_file = format("{pid_dir}/hadoop-{user}-{name}.pid")
   log_dir = format("{hdfs_log_dir_prefix}/{user}")
   hadoop_daemon = format(
-    "export HADOOP_LIBEXEC_DIR={hadoop_libexec_dir} && "
+    "{ulimit_cmd} export HADOOP_LIBEXEC_DIR={hadoop_libexec_dir} && "
     "{hadoop_bin}/hadoop-daemon.sh")
   cmd = format("{hadoop_daemon} --config {hadoop_conf_dir}")