如何启动hadoop以及如何查询hadoop服务是否起来了

重启了下虚拟机,hive连接半天都连接步上,想了想好像是hadoop都没运行。

准备运行的时候,连hadoop怎么启动都忘了,这个水平怎么面试呢。

所以赶紧记下来。

启动方式:

/usr/local/hadoop/sbin$ start-all.sh

在hadoop安装目录下进sbin目录,运行以上命令。
 

启动完成后,输入命令jps来判断是否启动成功 
这里写图片描述

若成功启动则会列出如下进程: “NameNode”、”DataNode” 和 “SecondaryNameNode”

成功启动后,可以访问 Web 界面 http://localhost:50070 查看 NameNode 和 Datanode 信息,还可以在线查看 HDFS 中的文件。 【注意,hadoop3.0你需要访问9870端口!我居然在这种弱智问题上浪费一晚上!】

能够访问localhost:9870 就说明启动成功

è¿éåå¾çæè¿°

  • 16
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
您可以使用Ansible来检查Hadoop每个节点的服务是否启动。以下是一个示例的Ansible playbook,它可以帮助您实现这个目标: ```yaml --- - name: Check Hadoop service status hosts: hadoop-nodes gather_facts: false tasks: - name: Check if HDFS service is running command: systemctl is-active hadoop-hdfs-namenode register: hdfs_status ignore_errors: true - name: Check if YARN service is running command: systemctl is-active hadoop-yarn-resourcemanager register: yarn_status ignore_errors: true # Add more tasks for other Hadoop services as needed - name: Display service status debug: msg: | HDFS service is {{ hdfs_status.stdout }} YARN service is {{ yarn_status.stdout }} # Add more debug statements for other Hadoop services as needed ``` 在上面的playbook中,我们假设您的Hadoop节点已经在Ansible的`hadoop-nodes`组中定义。您可以根据您的实际情况进行调整。 该playbook包含了几个任务来检查不同的Hadoop服务。通过使用`systemctl is-active`命令,我们可以检查服务是否正在运行。`register`关键字用于将命令输出保存到变量中,以便稍后使用。 最后,我们使用`debug`模块来显示服务的状态。您可以根据需要添加更多的调试语句来检查其他Hadoop服务。 运行该playbook时,Ansible将在每个Hadoop节点上执行任务,并显示服务的状态。 请注意,这只是一个示例,您可能需要根据您的实际情况进行调整。另外,您还需要确保Ansible已经正确配置和连接到您的Hadoop节点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值