ssh Hadoop03 jps 报错:bash: jps: command not found

问题原因

尽管每台都设置了/etc/profile文件:用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内所有用户生效。但是没有设置~/.bashrc文件,而~/.bashrc文件是针对某一个特定的用户,环境变量的设置只对该用户自己有效。使用bash命令,只要以该用户身份运行命令行就会读取该文件。

所以,在cdh2上运行的ssh cdh1 "jps"的时候,实际读取的是~/.bashrc这个文件里面的环境变量,是不包含jdk路径的。解决办法就是把jdk路径写入~/.bashrc。

 

 

解决办法

在每台机器上都输入以下指令,往bashrc中添加环境变量。

cat /etc/profile >> ~/.bashrc 

 

 

posted @ 2021-09-27 16:49  习惯了蓝  阅读(342)  评论(0)    收藏  举报