Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

We can also get the information of a specific cluster

  1. Code Block
    languagepython
    titleShow a specific cluster in Ambari
    firstline1
    linenumberstrue
    mycluster = client.get_cluster('cluster1')
    print mycluster
    print mycluster.to_json_dict()
    print"\n"
    Tip

    mycluster is a ClusterModel object which has many useful methods.

  2. Code Block
    languagepython
    titleShow all hosts in the cluster
    firstline1
    linenumberstrue
    clusters_hosts = mycluster.get_all_hosts()
    print clusters_hosts.to_json_dict()
    print clusters_hosts
    print"\n"
  3. Code Block
    languagepython
    titleShow a specific host in the cluster
    firstline1
    linenumberstrue
    host1 = mycluster.get_host('host1')
    print host1
    print host1.clusterRef.cluster_name
    print host1.to_json_dict()
    print"\n"
  4. Code Block
    languagepython
    titleShow all components of a host
    firstline1
    linenumberstrue
    host1_comp = host1.get_host_components()
    print host1_comp
    print host1_comp.to_json_dict()
    print"\n"
  5. Code Block
    languagepython
    titleShow a specific service of a cluster
    firstline1
    linenumberstrue
    nn = host1.get_host_component("NAMENODE")
    print nn
    print nn.to_json_dict()
    print nn.clusterRef.cluster_name
    print"\n"
  6. Code Block
    languagepython
    titleShow all services in the cluster
    firstline1
    linenumberstrue
    serviceList = mycluster.get_all_services()
    print serviceList
    print serviceList.to_json_dict()
    print"\n"
  7. Code Block
    languagepython
    titleShow a specific service of a cluster
    firstline1
    linenumberstrue
    ganglia = mycluster.get_service("GANGLIA")
    print  ganglia
    print ganglia.to_json_dict()
    print"\n"
  8. Code Block
    languagepython
    titleShow all components of a service
    firstline1
    linenumberstrue
    ganglia_comps = ganglia.get_service_components()
    print ganglia_comps
    print ganglia_comps.to_json_dict()
    print"\n"
  9. Code Block
    languagepython
    titleShow a specific component of a service
    firstline1
    linenumberstrue
    ganglia_comp1 = ganglia.get_service_component('GANGLIA_MONITOR')
    print ganglia_comp1
    print ganglia_comp1.to_json_dict()
    print ganglia_comp1.clusterRef.cluster_name
    print"\n"
  10. Code Block
    languagepython
    titleStop a service
    firstline1
    linenumberstrue
    ganglia.stop()
  11. Code Block
    languagepython
    titleSatrt a service
    firstline1
    linenumberstrue
    ganglia.start()