yarn 集群部署,遇到的问题小结

有没有好的python UML建模工具?求推荐,除eclipse的插件(因为不喜欢用eclipse)。pyNsource用的不是很好,pyUt不全。有没StarUML上的python插件?

import abc

class AbstractEnemyFactory( object ):
	__metaclass__ = abc.ABCMeta

	@abc.abstractmethod
	def createNinja( self ):
		pass

	@abc.abstractmethod
	def createSwordsman( self ):
		pass

class LowLevelEnemyFactory( AbstractEnemyFactory ):

	def createNinja( self ):
		return LowLevelEnemyNinja()

	def createSwordsman( self ):
		return LowLevelEnemySwordsman()

class HighLevelEnemyFactory( AbstractEnemyFactory ):

	def createNinja( self ):
		return HighLevelEnemyNinja()

	def createSwordsman( self ):
		return HighLevelEnemySwordsman()

class EnemyNinja( object ):

	__metaclass__ = abc.ABCMeta

	@abc.abstractmethod
	def ninjutsu_attack( self ):
		pass

class LowLevelEnemyNinja( EnemyNinja ):

	def __init__( self ):
		self._name = 'LowLevelEnemyNinja'
		self._chakra = 100
		self._attack_power = 5
		self._speed = 10

	def ninjutsu_attack( self ):
		print 'Ninja use ninjutsu.'
		print '[%s]: my chakra is %s and the power of attack is %s'			%( self._name, self._chakra, self._attack_power )

class HighLevelEnemyNinja( EnemyNinja ):

	def __init__( self ):
		self._name = 'EnemyNinja'
		self._chakra = 300
		self._attack_power = 15
		self._speed = 20

	def ninjutsu_attack( self ):
		print 'Ninja use ninjutsu.'
		print '[%s]: my chakra is %s and the power of attack is %s'			%( self._name, self._chakra, self._attack_power )

	def special_effect( self ):
		print '[%s]: special effect!'%( self._name )

class EnemySwordsman( object ):

	__metaclass__ = abc.ABCMeta

	@abc.abstractmethod
	def swords_attack( self ):
		pass

class LowLevelEnemySwordsman( EnemySwordsman ):

	def __init__( self ):
		self._name = 'LowLevelEnemySwordsman'
		self._blood = 100
		self._attack_power = 5
		self._speed = 10

	def swords_attack( self ):
		print 'Swordsman use swords.'
		print '[%s]: my blood is %s and the power of attack is %s'			%( self._name, self._blood, self._attack_power )

class HighLevelEnemySwordsman( EnemySwordsman ):

	def __init__( self ):
		self._name = 'HighLevelEnemySwordsman'
		self._blood = 300
		self._attack_power = 30
		self._speed = 30

	def swords_attack( self ):
		print 'Swordsman use swords.'
		print '[%s]: my blood is %s and the power of attack is %s'			%( self._name, self._blood, self._attack_power )

	def special_effect( self ):
		print '[%s]: special effect!'

if __name__ == '__main__':

	h = HighLevelEnemyFactory()
	h.createNinja().ninjutsu_attack()
	h.createNinja().special_effect()
	h.createSwordsman().swords_attack()

yarn 集群部署,遇到的问题小结,布布扣,bubuko.com

时间: 2024-08-03 03:11:35

yarn 集群部署,遇到的问题小结的相关文章

大数据【三】YARN集群部署

一 概述 YARN是一个资源管理.任务调度的框架,采用master/slave架构,主要包含三大模块:ResourceManager(RM).NodeManager(NM).ApplicationMaster(AM). >ResourceManager负责所有资源的监控.分配和管理,运行在主节点: >NodeManager负责每一个节点的维护,运行在从节点: >ApplicationMaster负责每一个具体应用程序的调度和协调,只有在有任务正在执行时存在. 对于所有的applicati

(转)yarn 集群部署,遇到的问题小结

link:http://blog.csdn.net/uniquechao/article/details/26449761 版本信息: hadoop 2.3.0  hive 0.11.0 1. Application Master 无法访问 点击application mater 链接,出现 http 500 错误,java.lang.Connect.exception: 问题是由于设定web ui时,50030 端口对应的ip地址为0.0.0.0,导致application master 链接

t持久化与集群部署开发详解

Quartz.net持久化与集群部署开发详解 序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我的罪过. 但是quart.net是经过许多大项目的锤炼,走到啦今天,支持集群高可用的开发方案那是一定的,今天我就给小结下我的quartz.net开发升级过程. Quartz.net的数据库表结构 如果支持集群与持久化,单靠本机的内存和xml来保存计算任务调度的各种状态值,可想而知,是困难的.所以支持

超详细从零记录Hadoop2.7.3完全分布式集群部署过程

超详细从零记录Ubuntu16.04.1 3台服务器上Hadoop2.7.3完全分布式集群部署过程.包含,Ubuntu服务器创建.远程工具连接配置.Ubuntu服务器配置.Hadoop文件配置.Hadoop格式化.启动.(首更时间2016年10月27日) 主机名/hostname IP 角色 hadoop1 192.168.193.131 ResourceManager/NameNode/SecondaryNameNode hadoop2 192.168.193.132 NodeManager/

集群部署

一. 软件版本信息.......................................................................................................... 1 二. 集群分布信息.......................................................................................................... 2 三. 虚拟机固定ip....

HDFS集群和YARN集群

Hadoop集群环境搭建(一) 1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据的存储,集群中的角色主要有 NameNode / DataNode YARN集群: 负责海量数据运算时的资源调度,集群中的角色主要有 ResourceManager /NodeManager 本集群搭建案例,以3节点为例进行搭建,角色分配如下: hdp-node-01 NameNode SecondaryNameNode Re

Quartz.net持久化与集群部署开发详解

序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我的罪过. 但是quart.net是经过许多大项目的锤炼,走到啦今天,支持集群高可用的开发方案那是一定的,今天我就给小结下我的quartz.net开发升级过程. Quartz.net的数据库表结构 如果支持集群与持久化,单靠本机的内存和xml来保存计算任务调度的各种状态值,可想而知,是困难的.所以支持数据库这样的解决方案,OpenSymphony

YARN集群的mapreduce测试(五)

将user表计算后的结果分区存储 测试准备: 首先同步时间,然后master先开启hdfs集群,再开启yarn集群:用jps查看: master上: 先有NameNode.SecondaryNameNode;再有ResourceManager; slave上:   先有DataNode:再有NodeManager: 如果master启动hdfs和yarn成功,但是slave节点有的不成功,则可以使用如下命令手动启动: hadoop-daemon.sh start datanode yarn-da

Hadoop集群部署实战

Hadoop 集群搭建 目录 集群简介 服务器准备 环境和服务器设置 JDK环境安装 Hadoop安装部署 启动集群 测试 集群简介 在进行集群搭建前,我们需要大概知道搭建的集群都是些啥玩意. HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者在逻辑上分离,但物理上常在一起(啥意思?就是说:HDFS集群和YARN集群,他们俩是两个不同的玩意,但很多时候都会部署在同一台物理机器上) HDFS集群:负责海量数据的存储,集群中的角色主要有 NameNode (DataNode的管理