ssh远程登陆时一些命令无法使用
在180 ssh 到另一台服务器179 执行命令时报错1
2[root@180 sbin]# ssh 179 -p 60022 "mapred --help"
bash: mapred: 未找到命令
但实际在179 可以执行该命令1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35[root@179 sbin]# mapred --help
Usage: mapred [OPTIONS] SUBCOMMAND [SUBCOMMAND OPTIONS]
or mapred [OPTIONS] CLASSNAME [CLASSNAME OPTIONS]
where CLASSNAME is a user-provided Java class
OPTIONS is none or any of:
--config dir Hadoop config directory
--debug turn on shell script debug mode
--help usage information
SUBCOMMAND is one of:
Admin Commands:
frameworkuploader mapreduce framework upload
hsadmin job history server admin interface
Client Commands:
classpath prints the class path needed for running mapreduce subcommands
envvars display computed Hadoop environment variables
job manipulate MapReduce jobs
minicluster CLI MiniCluster
pipes run a Pipes job
queue get information regarding JobQueues
sampler sampler
version print the version
Daemon Commands:
historyserver run job history servers as a standalone daemon
SUBCOMMAND may print help when invoked w/o parameters or with -h.
这是 ssh 在登录远程的环境变量中不包含可执行文件的路径, 所以要自己加上路径
1 |
|
这样就可以执行了
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!