yarn --daemon start
时间: 2023-08-17 07:04:03 浏览: 115
这是一个启动YARN守护程序的命令。它会启动所有YARN守护进程,包括ResourceManager和NodeManager。这个命令已经被废弃了,建议使用替代命令“start-yarn.sh”来启动YARN守护进程。例如,要启动YARN,请按照以下步骤操作:
1. 进入Hadoop安装目录的sbin目录,例如:
```
cd /usr/local/hadoop/sbin
```
2. 使用以下命令启动YARN守护进程:
```
./start-yarn.sh
```
3. 等待一段时间,直到YARN守护进程启动完成。您可以通过查看日志文件或使用以下命令检查其状态:
```
./yarn node -list
```
如果YARN集群中有节点,该命令将列出这些节点。
4. 要停止YARN守护进程,请使用以下命令:
```
./stop-yarn.sh
```
这将停止YARN守护进程。
注意:在启动YARN之前,请确保已经启动了Hadoop集群的其他组件,例如NameNode和DataNode。
相关问题
在centos中未找到hadoop start-all.sh命令
在较新版本的 Hadoop 中,已经不再支持 `start-all.sh` 命令,而是建议使用以下命令分别启动各个组件:
- 启动 HDFS:`hdfs --daemon start namenode` 和 `hdfs --daemon start datanode`
- 启动 YARN:`yarn --daemon start resourcemanager` 和 `yarn --daemon start nodemanager`
- 启动 JobHistory Server:`mapred --daemon start historyserver`
如果你想启动所有组件,可以使用以下命令:
- `start-dfs.sh` 启动 HDFS 组件
- `start-yarn.sh` 启动 YARN 组件
- `mr-jobhistory-daemon.sh start historyserver` 启动 JobHistory Server 组件
需要注意的是,以上命令需要在 Hadoop 安装目录下的 `sbin` 目录中执行。
解决Hadoop无法启动JobHistoryServer 用start-yarn.sh来运行,出现了什么替换了什么值,我看其他也是人打开也是这样,应该不是什么错,但就是无法运行,用jps查看始终没有,之后在网上找方法进入sbin目录下用./mr-jobhistory-daemon.sh start historyserver,但还是无法成功没用,也依旧访问不了8080端口 WARNING: YARN_CONF_DIR has been replaced by HADOOP_CONF_DIR. Using value of YARN_CONF_DIR. WARNING: YARN_LOG_DIR has been replaced by HADOOP_LOG_DIR. Using value of YARN_LOG_DIR. WARNING: Use of this script to start the MR JobHistory daemon is deprecated. WARNING: Attempting to execute replacement "mapred --daemon start" instead. WARNING: HADOOP_MAPRED_ROOT_LOGGER has been replaced by HADOOP_ROOT_LOGGER. Using value of HADOOP_MAPRED_ROOT_LOGGER.打开后出现的,我看其他人也是一样
在使用 `start-yarn.sh` 命令启动 Hadoop 的 JobHistoryServer 时,出现了若干警告消息,其中包括:
- WARNING: YARN_CONF_DIR has been replaced by HADOOP_CONF_DIR. Using value of YARN_CONF_DIR.
- WARNING: YARN_LOG_DIR has been replaced by HADOOP_LOG_DIR. Using value of YARN_LOG_DIR.
- WARNING: Use of this script to start the MR JobHistory daemon is deprecated.
- WARNING: Attempting to execute replacement "mapred --daemon start" instead.
- WARNING: HADOOP_MAPRED_ROOT_LOGGER has been replaced by HADOOP_ROOT_LOGGER. Using value of HADOOP_MAPRED_ROOT_LOGGER.
这些警告消息提示了一些 Hadoop 相关的环境变量(如 YARN_CONF_DIR、YARN_LOG_DIR、HADOOP_MAPRED_ROOT_LOGGER)已被废弃,并被替换为新的环境变量(如 HADOOP_CONF_DIR、HADOOP_LOG_DIR、HADOOP_ROOT_LOGGER)。这意味着,在新版本的 Hadoop 中,应使用新的环境变量,而不是旧的环境变量。
此外,警告消息还提示,使用 `start-yarn.sh` 命令启动 MR JobHistory daemon 已被废弃,并建议使用 "mapred --daemon start" 命令代替。因此,如果想要启动 Hadoop 的 JobHistoryServer,建议使用 "mapred --daemon start historyserver" 命令。
如果您还是无法启动 JobHistoryServer,建议您检查一下 Hadoop 的配置文件(如 `core-site.xml`、`hdfs-site.xml`、`mapred-site.xml`、`yarn-site.xml`)是否正确,特别是关于 JobHistoryServer 的配置项(如 `mapreduce.jobhistory