zoukankan      html  css  js  c++  java
  • 解决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/  <<

  • 相关阅读:
    NativeXml (1):下载、安装、测试
    NativeXml (7):添加属性
    NativeXml (9):读取
    NativeXml (2):对象建立
    NativeXml (3):保存
    NativeXml (6):添加节点
    NativeXml (10):编辑
    NativeXml (5):事件
    博客园现代化建设—用 Entity Framework 与 Json.NET 实现数据的按需更新
    Entity Framework 小知识分享
  • 原文地址:https://www.cnblogs.com/tijun/p/7600482.html
Copyright © 2011-2022 走看看