未验证 提交 49df0388 编写于 作者: I ImPerat0R_ 提交者: GitHub

Merge pull request #22 from tssujt/run-with-upstart

Proofread run-with-upstart section
......@@ -63,11 +63,11 @@
| [10 管理连接](zh/10.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [11 保护连接](zh/11.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [12 写日志](zh/12.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [13 用Celery扩大规模](zh/13.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [14 用Dask扩展](zh/14.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [13 使用Celery扩大规模](zh/13.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [14 使用Dask扩展](zh/14.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [15 使用Mesos扩展(社区贡献)](zh/15.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [16 使用systemd运行Airflow](zh/16.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [17 用upstart运行Airflow](zh/17.md) | |
| [17 使用upstart运行Airflow](zh/17.md) | [@ImPerat0R\_](https://github.com/tssujt) |
| [18 使用测试模式配置](zh/18.md) | |
| [19 UI /截图](zh/19.md) | |
| [20 概念](zh/20.md) | |
......
# 用Celery扩大规模
# 使用Celery扩大规模
`CeleryExecutor`是您扩展worker数量的方法之一。为此,您需要设置Celery后端(**RabbitMQ****Redis**,...)并更改`airflow.cfg`以将执行程序参数指向`CeleryExecutor`并提供相关的Celery设置。
......
# 用Dask扩展
# 使用Dask扩展
`DaskExecutor`允许您在Dask分布式集群中运行Airflow任务。
......
# 使用systemd运行Airflow
Airflow可以与基于systemd的系统集成。这使得观察您的守护进程变得容易,因为systemd可以在失败时重新启动守护进程。在`scripts/systemd`目录中,您可以找到已在基于Redhat的系统上测试过的单元文件。您可以将它们复制到`/usr/lib/systemd/system`。这是基于假设Airflow将在`airflow:airflow`下运行。如果不是(或者如果您在非基于Redhat的系统上运行),则可能需要调整单元文件。
Airflow可以与基于systemd的系统集成。这使得观察您的守护进程变得容易,因为systemd可以在失败时重新启动守护进程。在`scripts/systemd`目录中,您可以找到已在基于Redhat的系统上测试过的单元文件。您可以将它们复制到`/usr/lib/systemd/system`。这是基于假设Airflow将在`airflow:airflow`用户/组下运行。如果不是(或者如果您在非基于Redhat的系统上运行),则可能需要调整单元文件。
`/etc/sysconfig/airflow`获取环境配置。提供了一个示例文件。 运行调度程序时,请确保在此文件中指定`SCHEDULER_RUNS`变量。您也可以在此处定义,例如`AIRFLOW_HOME``AIRFLOW_CONFIG`
# 用upstart运行Airflow
# 使用upstart运行Airflow
Airflow可以与基于upstart的系统集成。 Upstart会在系统启动时自动启动`/etc/init`具有相应`*.conf`文件的所有气流服务。 失败时,upstart会自动重启进程(直到达到`*.conf`文件中设置的重新生成限制)。
Airflow可以与基于upstart的系统集成。Upstart会在系统启动时自动启动`/etc/init`具有相应`*.conf`文件的所有Airflow服务。失败时,upstart会自动重启进程(直到达到`*.conf`文件中设置的重启限制)。
您可以在`scripts/upstart`目录中找到示例新贵作业文件。 这些文件已在Ubuntu 14.04 LTS上测试过。 您可能需要调整`start on``stop on`节,以使其适用于其他新兴系统。 `scripts/upstart/README`中列出了一些可能的选项。
您可以在`scripts/upstart`目录中找到示例upstart作业文件。这些文件已在Ubuntu 14.04 LTS上测试过。您可能需要调整`start on``stop on`设置,以使其适用于其他upstart系统。`scripts/upstart/README`中列出了一些可能的选项。
根据需要修改`*.conf`文件并复制到`/etc/init`目录。 假设气流将在`airflow:airflow``airflow:airflow` 。 如果您使用其他用户/组,请在`*.conf`文件中更改`setuid``setgid`
根据需要修改`*.conf`文件并复制到`/etc/init`目录。这是基于假设Airflow将在`airflow:airflow`用户/组下运行。如果您使用其他用户/组,请在`*.conf`文件中更改`setuid``setgid`
您可以使用`initctl`手动启动,停止,查看已与新贵集成的气流过程的状态
您可以使用`initctl`手动启动,停止,查看已与upstart集成的Airflow过程的状态
```
initctl airflow-webserver status
```
\ No newline at end of file
```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册