Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot讲述如何部署到Hadoop_Java_Spring_Hadoop_Spring Boot_Yarn - Fatal编程技术网

Java Spring Boot讲述如何部署到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故事,而不是本地的 我已经搜索、阅读、观看了很多信息,但没有关于部署的

我正在尝试运行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