在我的windows机器中,我试图像这样运行j控制台:
jconsole 2228
这里,2228是进程的pid (从任务管理器获得)。产出如下:
Unable to attach to 2228: Could not map vmid to user name
我的java版本是1.5.0_07,也尝试过
jps -mlv
。输出是empty.In tmp文件夹,没有hsperfdata_。在具有相同result.In的linux盒中尝试了相同的操作,我以id命令的root.Output身份登录了linux盒:
# id
uid=0(root) gid=0(root) groups=0(
我已经使用JDK 1.7.0_80在CentOS上成功安装了Hadoop CDH5.2。
进程启动并正在成功运行。但是,当我尝试使用jps以根用户身份显示java进程列表时,它只返回ID,而不返回描述:
[root@elephant ~]# jps
11478 Jps
2871 -- process information unavailable
2972 -- process information unavailable
3146 -- process information unavailable
3611 -- process information unavailable
2796
这是我第一次在我的Linux上安装Hadoop (Fedora发行版),运行在VM上(在我的Mac上使用并行)。我遵循这个上的每一步,包括 of it.And,然后当我在端口50070中的本地主机(或主机名的等效值)上运行它时,我得到以下消息。
...can't establish a connection to the server at localhost:50070
当我通过顺带命令运行jps时,我没有datanode和namenode,不像文本版本教程的末尾,它有以下内容:
虽然我的进程只有以下进程在运行:
6021 NodeManager
3947 Secondar
其他人也问过这个问题,但答案通常是相同的,对我的问题没有帮助。我安装了JDK,并将C:\Program Files\Java\jdk1.7.0_25\bin添加到path系统变量。我查过了,jps.exe就在那个目录里。我重新启动了我的电脑,但仍然没有运气。当我运行jps时,我得到以下错误:
'jps is not recognized as an internal or external command, operable command or batch file'
当我在命令行上运行C:\Program Files\Java\jdk1.7.0_25\bin\jps.exe
我安装了Hadoop并试图运行它。终端显示一切都已启动,但当我运行jps命令时,它显示:
'jps' is not recognized as an internal or external command,
operable program or batch file.
我在环境中设置了jps = C:\Progra~1\Java\jre1.8.0_261和path = C:\Progra~1\Java\jre1.8.0_261\bin和C:\Program~1\Java\jre1.8.0_261\legal\jdk,但是当我在命令提示符中输入jps时,它会显示:不能识别为内