有没有办法通过web界面运行hadoop作业?e、 g.用按钮发出hadoop作业执行命令。我想为我的hadoop项目实现一个web界面。谢谢!
5uzkadbs1#
请尝试以下选项:选项-1使用web服务创建javaweb项目,并将所有ui输入添加到此客户机服务器。创建另一个web项目作为远程服务器,并接收作业的所有上述输入并将其传递给作业。远程服务器web项目应该在集群中始终处于启动和运行状态,并捕获客户机信号。在服务器端使用jsch,并在从ui传递所有hadoop命令时调用。或方案-2您可以创建一个mysql数据库并存储ui中的所有作业参数。然后用jsch编写一个简单的java代码,通过轮询db来运行这些hadoop命令。一个可以随时运行的jar。希望以上两个想法对你有所帮助。
6za6bjd02#
cloudera将非常有用,它就是为此而设计的。http://www.cloudera.com/content/cloudera-content/cloudera-docs/cdh4/4.2.2/hue-2-user-guide/hue26.html
2条答案
按热度按时间5uzkadbs1#
请尝试以下选项:
选项-1
使用web服务创建javaweb项目,并将所有ui输入添加到此客户机服务器。
创建另一个web项目作为远程服务器,并接收作业的所有上述输入并将其传递给作业。
远程服务器web项目应该在集群中始终处于启动和运行状态,并捕获客户机信号。
在服务器端使用jsch,并在从ui传递所有hadoop命令时调用。
或
方案-2
您可以创建一个mysql数据库并存储ui中的所有作业参数。然后用jsch编写一个简单的java代码,通过轮询db来运行这些hadoop命令。一个可以随时运行的jar。
希望以上两个想法对你有所帮助。
6za6bjd02#
cloudera将非常有用,它就是为此而设计的。
http://www.cloudera.com/content/cloudera-content/cloudera-docs/cdh4/4.2.2/hue-2-user-guide/hue26.html