HU_200527 2024-03-19 16:18 采纳率: 0%
浏览 9

hadoop集群启动问题

img

img

img


启动集群后主机上一个jps进程都没有,前面本来是有的,不知道是后面装了一个8.0的mysql的原因还是啥,有会的吗

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-03-19 16:19
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    可能是因为安装了8.0的mysql版本而导致了jps进程消失。具体原因需要进一步排查。
    1. 首先,可以尝试重启集群,看是否可以恢复jps进程。
    2. 如果重启后仍然没有jps进程,可以检查系统环境变量是否配置正确。可以执行以下命令,看是否能成功执行:
    java -version
    

    如果不能执行或者提示找不到java命令,说明系统环境变量配置有误,需要进行修复。 3. 如果环境变量配置正确,可以检查是否有其他应用程序占用了jps进程的端口号。可以执行以下命令查看当前端口号占用情况:

    netstat -ano|grep <port>
    

    其中,为jps进程默认使用的端口号,默认为1099。如果发现其他程序占用了该端口号,需要先停止该程序再启动集群。 4. 如果以上方法均无效,可以尝试重新安装jdk或者调整jdk的版本,看是否可以恢复jps进程。可以执行以下命令查看当前的jdk版本:

    java -version
    

    如果发现jdk版本过低或者过高,可以尝试升级或者降级jdk版本。如果当前jdk版本无法使用,可以尝试重新安装jdk。 案例: 假设当前集群中有3台主机:host1、host2、host3,按照上述方法操作如下: 1. 重启集群,看是否可以恢复jps进程:

    service hadoop-cluster restart
    
    1. 检查环境变量是否配置正确:
    java -version
    

    如果提示找不到java命令,需要修复环境变量配置。 3. 检查是否有其他程序占用了jps进程的端口号:

    netstat -ano|grep 1099
    

    如果发现有其他程序占用,先停止该程序再启动集群。 4. 升级或者降级jdk版本或者重新安装jdk:

    yum install java-1.8.0-openjdk
    

    以上是一些常见的排查方法,如果仍然无法解决问题,可以尝试查看系统日志或者联系系统管理员进行排查。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月19日