在一个命令中重新启动hadoop2服务

时间:2017-12-22 09:28:51

标签: hadoop2 cloudera-cdh

我在CDH 5.13.1上使用此版本的Hadoop:2.6.0

我在mapred-sites.xml(java heap,mapred memory,..)中设置了一些hadoop conf OPTS。 如何在一个命令中重启hadoop服务? 在一些帖子中,我发现了hadoop-daemon.sh,但我在我的平台上找不到相应的东西。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你可以做一件事。准备好一个shell脚本,包括启动节点和管理器的所有命令,然后给出可执行权限,然后运行该sh文件以启动所有服务。

以下文件是我sh文件的示例。

  
    

start-all-master.sh

  
public async Task Invoke(HttpContext context)
{
    if (context.Request.Headers[RequestedWithHeader] == XmlHttpRequest)
    {
        if (string.IsNullOrEmpty(context.Request.PathBase))
        {
            if (context.Request.Method == HttpMethod.Post.Method)
            {

                // Do what ?
            }
            else
            {
                //Get request : set environement name + original path + original query string
                context.Response.Redirect(context.Request.Path.ToString().Insert(0, "/" + _env.EnvironmentName) + context.Request.QueryString);
                return;
            }
        }
    }
}