如何配置yarn的环境变量配置
时间: 2024-03-21 16:28:59 浏览: 17
1. 打开终端或者命令提示符
2. 输入`yarn global bin`,回车,会输出yarn的全局安装路径
3. 打开系统环境变量配置,添加新的变量,变量名为`YARN_HOME`,变量值为第二步中输出的路径
4. 在系统环境变量的`Path`变量中添加`%YARN_HOME%`,保存配置
5. 重新打开终端或者命令提示符,输入`yarn --version`,如果能够输出版本号,则说明环境变量配置成功
相关问题
yarn 环境变量配置
在 yarn 中,可以通过设置环境变量来影响应用程序的行为。以下是一些常见的 yarn 环境变量:
1. `NODE_ENV`: 设置 Node.js 的运行环境,通常用于区分开发环境和生产环境。可以设置为 `development`、`production` 或 `test`。
2. `YARN_CACHE_FOLDER`: 设置 yarn 缓存包的目录。默认情况下,yarn 会将缓存包存储在 `$HOME/.cache/yarn` 目录下。
3. `YARN_REGISTRY`: 设置 yarn 使用的包管理器的注册表。可以设置为公共注册表或私有注册表。
4. `YARN_OFFLINE`: 设置 yarn 是否离线运行。可以设置为 `true` 或 `false`。
5. `YARN_PRESET_ENV`: 设置 yarn 的预设环境。可以设置为 `development`、`production` 或 `test`。
6. `YARN_IGNORE_PLATFORM`: 设置 yarn 是否忽略平台差异。可以设置为 `true` 或 `false`。
7. `YARN_ENABLE_IMMUTABLE_INSTALLS`: 设置 yarn 是否启用不可变安装。可以设置为 `true` 或 `false`。
要设置这些环境变量,可以在命令行中使用 `export` 命令或在项目的 `.env` 文件中设置。例如,要将 `NODE_ENV` 设置为 `production`,可以使用以下命令:
```
export NODE_ENV=production
```
或者在 `.env` 文件中添加以下内容:
```
NODE_ENV=production
```
flink on yarn环境变量配置
在配置flink on yarn环境变量之前,需要确保已经启动了hadoop、hdfs和yarn,并且配置了相应的要求。此外,还需要配置flink、scala和hadoop的版本。
具体的环境变量配置如下:
1. flink的配置:将flink的bin目录和lib目录添加到系统的PATH环境变量中。
2. scala的配置:将scala的bin目录添加到系统的PATH环境变量中。
3. hadoop的配置:将hadoop的bin目录添加到系统的PATH环境变量中,并设置HADOOP_HOME环境变量为hadoop的安装目录。
4. 配置flink on yarn相关参数:在flink的conf目录下,修改flink-conf.yaml配置文件,设置以下参数:
- 设置execution.mode为yarn-cluster。
- 设置yarn.application.name为flink-on-yarn。
- 设置yarn.jobmanager.memory.process为jobmanager节点的内存大小。
- 设置yarn.container.memory为taskmanager节点的内存大小。
- 设置yarn.container.vcores为taskmanager节点的CPU核数。
- 设置yarn.application-master.env.JAVA_HOME为Java的安装目录。
- 设置yarn.application-master.env.HADOOP_CONF_DIR为hadoop的配置文件目录。