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}")