解决ssh ltt3.bg.cn 'jps' bash: jps: command not found 问题

Posted 提君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决ssh ltt3.bg.cn 'jps' bash: jps: command not found 问题相关的知识,希望对你有一定的参考价值。

>>提君博客原创  http://www.cnblogs.com/tijun/  <<

linux 上我用hadoop用户配置好SSH后,运行

ssh ltt3.bg.cn \'jps\' 

出现这种提示bash: jps: command not found

提君博客原创

其实这种错误一看,就知道是环境变量没有配置好,可奇怪的是,我环境变量配置好好的啊,

[hadoop@ltt1 ~]$ jps
1360 Jps
[hadoop@ltt1 ~]$ $PATH
bash: /home/hadoop/hive110/bin:/home/hadoop/spark-2.2.0-bin-hadoop2.6/bin:/home/hadoop/scala-2.11.0/bin:/home/hadoop/protobuf250/bin:/home/hadoop/hadoop260/bin:/home/hadoop/zookeeper345/bin:/home/hadoop/maven339/bin:/home/hadoop/jdk1.8.0_144/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hadoop/bin: No such file or directory

我有ssh登录到其他机器上,执行jps,也是可行的啊,

>>提君博客原创  http://www.cnblogs.com/tijun/  <<

[hadoop@ltt1 ~]$ ssh ltt3.bg.cn
Last login: Tue Sep 26 00:31:31 2017 from 192.168.11.1
[hadoop@ltt3 ~]$ jps
1258 Jps

唯独我使用ssh ltt3.bg.cn \'jps\'不好使。

又测试了一下

[hadoop@ltt1 ~]$ ssh ltt3.bg.cn \'$PATH\'
bash: /usr/local/bin:/bin:/usr/bin: No such file or directory

有点头绪了,原来用这种方式发送命令,PATH路径只有这点,难怪找不到jsp

提君博客原创

尝试着在hadoop用户的~/.bash_profile中加入/java/bin,依然不起作用。

我对变量这一块稍稍放心,应该不会是变量的问题,那就琢磨一下权限问题。

尝试着把root权限赋给hadoop用户

[hadoop@ltt1 ~]$ su
Password: 
[root@ltt1 hadoop]# vi /etc/sudoers

添加

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
hadoop     ALL=(ALL)       ALL

问题就解决了。

提君博客原创

>>提君博客原创  http://www.cnblogs.com/tijun/  <<

 

以上是关于解决ssh ltt3.bg.cn 'jps' bash: jps: command not found 问题的主要内容,如果未能解决你的问题,请参考以下文章

jpsall 脚本 批量查看 进程

jpsall 脚本 批量查看 进程

Hadoop运行jps没反应

查看集群下jps进程

hadoop中jps的问题

解决 SSH 连接慢