解决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

提君博客原创

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

[[email protected] ~]$ jps
1360 Jps
[[email protected] ~]$ $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/  <<

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

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

又测试了一下

[[email protected] ~]$ 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用户

[[email protected] ~]$ su
Password:
[[email protected] 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 问题

时间: 2024-08-04 03:50:55

解决ssh ltt3.bg.cn 'jps' bash: jps: command not found 问题的相关文章

GO 解决使用bee工具,报 bash: bee: command not found

我最近使用beego时,遇到以下问题:command not found使用vscode时,运行bee run,报以下错 如何解决? 通常这种情况常在windows出现,苹果还没遇到这个问题,会出现这个问题的环境,往往修改过GOPATH.例如Go 的msi安装是默认会把环境变量配置好,但是我们不想把源码放在C盘,因此改动GOPATH,那就有可能出现以上问题. 1. 首先,我把GOPATH改了,变为以下(我的电脑,右键属性) 要改为哪个盘,随你,第一步可以不做,但是你要知道你的GOPATH事指向哪

解决mac安装homebrew后报错-bash: brew: command not found

sudo vim .bash_profile 添加: export PATH=/usr/local/bin:$PATH 保存,source .bash_profile使配置修改生效. 再次使用brew 命令就ok了. 原文地址:https://www.cnblogs.com/JAYIT/p/8886342.html

centos 6.8 下没有yum命令解决方法(报错: -bash: yum: command not found)

1.去 http://mirrors.163.com/centos/6/os/x86_64/Packages/ 地址下载4个rpm安装包:python-iniparse-0.3.1-2.1.el6.noarch.rpmyum-3.2.29-81.el6.centos.noarch.rpmyum-metadata-parser-1.1.2-16.el6.x86_64.rpmyum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm2.下载完成之后上传到服务器

[转]-bash: wget: command not found的两种解决方法

wget 时提示 -bash:wget command not found,很明显没有安装wget软件包.一般linux最小化安装时,wget不会默认被安装,这里是CentOS 6.5 64位系统 解决方法: 1.rpm 安装 下载wget的RPM包: 32位:http://mirrors.163.com/centos/6.3/os/i386/Packages/wget-1.12-1.4.el6.i686.rpm 6432位:http://mirrors.163.com/centos/6.3/o

-bash: wget: command not found的两种解决方法

今天给服务器安装新WDCP环境时,wget 时提示 -bash:wget command not found,很明显没有安装wget软件包.一般linux最小化安装时,wget不会默认被安装,这里是CentOS 64位系统 解决方法: 1.rpm 安装 下载wget的RPM包: 32位:http://mirrors.163.com/centos/6.3/os/i386/Packages/wget-1.12-1.4.el6.i686.rpm 6432位:http://mirrors.163.com

提示-bash: telnet: command not found的解决方法

Linux centos 运行telnet命令,出现下面的错误提示: [[email protected] ~]# telnet 127.0.0.1 -bash: telnet: command not found 解决方法: 安装telnet服务 centos.ubuntu安装telnet命令的方法. yum list telnet* 列出telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telne

解决SSH远程执行命令找不到环境变量的问题

通过SSH执行远程主机的命令或脚本时,经常会出现找不到自定义环境变量的问题.但是,如果通过SSH登录远程主机,然后再执行相同的命令或脚本,那么此时执行又是成功的.两种相似的方法,得到的结果却截然不同,看起来很诡异的现象,根本原因在于这两种方式使用的bash模式不同! 1. 通过SSH登录后再执行命令和脚本这种方式会使用Bash的interactive + login shell模式,这里面有两个概念需要解释:interactive和login. login故名思义,即登陆,login shell

Linux中,使用SSH过程中,sh-copy-id命令报错:-bash: ssh-copy-id: command not found

Linux中,使用SSH过程中,sh-copy-id命令报错:-bash: ssh-copy-id: command not found在服务器之间传送文件我们经常会使用SCP命令来进行传送文件,但是每次都要进行密码验证,非常繁琐,所以通常我们会用ssh免密码登录. 首先,我们会在目的端生成私钥和公钥 (使用:–ssh-keygen -t rsa 命令),然后通过ssh-copy-id -i ~/.ssh/id_rsa.put 的方式,将目的端的公钥导入发送端,来进行实现免密连接. 但是总会遇到

解决 linux -bash: telnet: command not found

输入命令telnet提示  linux -bash: telnet: command not found 解决方法: yum list telnet*   查看telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telnet客户端 然后运行telnet正常了