def start_datanode(namenode):
    hadoop = get_hadoop_base()
    hdfs = HDFS(hadoop)
    update_config(namenode)  # force config update
    hdfs.start_datanode()
    hdfs.start_journalnode()
    hadoop.open_ports('datanode')
    set_state('datanode.started')
def start_datanode(namenode):
    hadoop = get_hadoop_base()
    hdfs = HDFS(hadoop)
    jn_http = hadoop.dist_config.port('jn_http')
    #hdfs.configure_datanode(namenode.namenodes()[0], namenode.port())
    hdfs.configure_datanode(namenode.namenodes(), namenode.port())
    hdfs.configure_journalnode(jn_http)
    utils.install_ssh_key('hdfs', namenode.ssh_key())
    utils.update_kv_hosts(namenode.hosts_map())
    utils.manage_etc_hosts()
    hdfs.start_datanode()
    hdfs.start_journalnode()
    hadoop.open_ports('datanode')
    set_state('datanode.started')