Java Spring Boot讲述如何部署到Hadoop
我正在尝试运行Spring Boot Thread示例(在Windows上)。但该示例使用本地hadoop。在application.yml中,我将fsUri和resourceManagerHost更改为指向虚拟机的主机192.168 但它不起作用。 当我将JAR移动到VM并运行时,它会工作。但是我想从我的主机上运行另一个节点(在我的例子中是VM) 还有一个问题:什么是正确的方式来运行我的应用程序来对抗另一个真正的Hadoop故事,而不是本地的Java Spring Boot讲述如何部署到Hadoop,java,spring,hadoop,spring-boot,yarn,Java,Spring,Hadoop,Spring Boot,Yarn,我正在尝试运行Spring Boot Thread示例(在Windows上)。但该示例使用本地hadoop。在application.yml中,我将fsUri和resourceManagerHost更改为指向虚拟机的主机192.168 但它不起作用。 当我将JAR移动到VM并运行时,它会工作。但是我想从我的主机上运行另一个节点(在我的例子中是VM) 还有一个问题:什么是正确的方式来运行我的应用程序来对抗另一个真正的Hadoop故事,而不是本地的 我已经搜索、阅读、观看了很多信息,但没有关于部署的
我已经搜索、阅读、观看了很多信息,但没有关于部署的明确解释。只是需要Hadoop的正确配置,在我的案例中,它已在post中修复。问题中提供的教程链接是针对
单节点集群其中名称节点,资源管理器,ApplicationManager
,datanode
,Nodemanager
和所有其他纱线节点
在同一台本地机器上运行。地址localhost:8020
在这种情况下起作用
但是,正如您提到的那样,目的是创建一个集群
,您必须确保只有一个名称节点
和资源管理器
如果在配置文件中定义localhost
,则集群中的每个节点都将执行namenode
和resourcemanager
操作,并且hadoop
将对报告和更新查询感到困惑。从而造成了模棱两可的局面
解决方案是只定义一个namenode
和resourcemanager
,这可以通过在配置文件中指定namenode(master)
的IP
或hostname
来实现。我也要回答这个问题吗;)他也请回答这个问题:)@RameshMaharjan