modules/hadoop2/hadoop2.rb in nuri-0.5.3 vs modules/hadoop2/hadoop2.rb in nuri-0.5.4

- old
+ new

@@ -1,24 +1,22 @@ -require ::File.dirname(__FILE__) + '/../tarpackage/tarpackage.rb' +require ::File.dirname(__FILE__) + '/../package2/package2.rb' module Sfp::Module::Hadoop2Common def update_state - to_model - super @state['running'] = running? @state['configured'] = configured? @state['pids'] = pids @state['java_home'] = java_home - start if @state['running'] + #start if @state['running'] end ############################## # - # Action methods (see Hadoop.sfp) + # Action methods (see hadoop2.sfp) # ############################## def uninstall(p={}) model = OpenStruct.new(@model) @@ -155,20 +153,22 @@ 'yarn_nodemanager_vmem_pmem_ratio' => 2, 'yarn_nodemanager_log_retain_seconds' => 10800, 'yarn_nodemanager_aux_services' => 'mapreduce_shuffle', 'yarn_log_aggregation_retain_seconds' => -1, 'yarn_log_aggregation_retain_check_interval_seconds' => -1, + 'yarn_nodemanager_hostname' => local_address, 'yarn_nodemanager_local_dirs' => @model['data_dir'] + "/yarn_local_dir", 'yarn_nodemanager_log_dirs' => @model['data_dir'] + "/yarn_log_dir", 'yarn_web_proxy_address' => local_address, 'io_file_buffer_size' => 131072, } end def local_address - domain = `dnsdomainname`.to_s.strip - `hostname`.to_s.strip + (domain.length > 0 ? '.' + domain : '') + resolve("$.#{Sfp::Agent.whoami?}.sfpAddress") + #domain = `dnsdomainname`.to_s.strip + #`hostname`.to_s.strip + (domain.length > 0 ? '.' + domain : '') end # TODO -- user "useradd" and "groupadd" def add_user_group user = @model['user'] @@ -214,18 +214,18 @@ ### set ownership shell "chown -R #{@model['user']}:#{@model['group']} #{data_dir}" end end -class Sfp::Module::Hadoop2Master < Sfp::Module::TarPackage +class Sfp::Module::Hadoop2Master < Sfp::Module::Package2 include ::Sfp::Module::Hadoop2Common Services = ['namenode', 'resourcemanager', 'historyserver', 'proxyserver'] ############################## # - # Action methods (see TarPackage.sfp) + # Action methods (see hadoop2.sfp) # ############################## def start(p={}) model = OpenStruct.new(@model) @@ -328,17 +328,17 @@ cmd = "#{@model['home']}/bin/hdfs namenode -format #{@model['cluster_name']}" log.info `su -c '#{cmd}' #{@model['user']}` end end -class Sfp::Module::Hadoop2Slave < Sfp::Module::TarPackage +class Sfp::Module::Hadoop2Slave < Sfp::Module::Package2 include ::Sfp::Module::Hadoop2Common Services = ['datanode', 'nodemanager'] ############################## # - # Action methods (see TarPackage.sfp) + # Action methods (see hadoop2.sfp) # ############################## def start(p={}) model = OpenStruct.new(@model)