This is an automated email from the ASF dual-hosted git repository. wuzhiguo pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/trunk by this push: new 4d3d3bd342 AMBARI-25220 Provide an option to print Hadoop Topology (#3390) 4d3d3bd342 is described below commit 4d3d3bd3426dd1809bad9609b64b57242b7a24d0 Author: Viraj Jasani <vjas...@apache.org> AuthorDate: Tue Oct 11 10:13:56 2022 -0700 AMBARI-25220 Provide an option to print Hadoop Topology (#3390) --- .../resources/stacks/BIGTOP/3.2.0/services/HDFS/metainfo.xml | 7 +++++++ .../BIGTOP/3.2.0/services/HDFS/package/scripts/namenode.py | 9 +++++++++ 2 files changed, 16 insertions(+) diff --git a/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HDFS/metainfo.xml b/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HDFS/metainfo.xml index 9782003985..bb526778e2 100644 --- a/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HDFS/metainfo.xml +++ b/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HDFS/metainfo.xml @@ -121,6 +121,13 @@ <scriptType>PYTHON</scriptType> </commandScript> </customCommand> + <customCommand> + <name>PRINT_TOPOLOGY</name> + <commandScript> + <script>scripts/namenode.py</script> + <scriptType>PYTHON</scriptType> + </commandScript> + </customCommand> </customCommands> </component> diff --git a/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HDFS/package/scripts/namenode.py b/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HDFS/package/scripts/namenode.py index 33734df5e2..28f854b4cf 100644 --- a/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HDFS/package/scripts/namenode.py +++ b/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HDFS/package/scripts/namenode.py @@ -170,6 +170,15 @@ class NameNode(Script): namenode(action="decommission", hdfs_binary=hdfs_binary) self.configure(env) + def print_topology(self, env): + import params + env.set_params(params) + Execute("hdfs dfsadmin -printTopology", + user=params.hdfs_user, + path=[params.hadoop_bin_dir], + logoutput=True + ) + @OsFamilyImpl(os_family=OsFamilyImpl.DEFAULT) class NameNodeDefault(NameNode): --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@ambari.apache.org For additional commands, e-mail: commits-h...@ambari.apache.org