如何使用Anaconda在Vultr上部署Apache气流
>本文指导您通过在Conda环境中部署安全的气流应用程序,利用NGINX作为反向代理,让我们加密SSL证书。 AirFlow是一种强大的工作流管理工具,已在Vultr服务器上部署,以供可伸缩性和可靠性。
>
气流简化了使用定向的无环图(DAG)对复杂工作流的定义,调度和监视。它的开源性质可确保社区的支持和持续改进。
(这是Vultr的赞助文章,Vultr是一个领先的云计算平台,在全球范围内提供可扩展解决方案。)
>在vultr上部署服务器:
- >访问vultr客户门户并创建一个帐户。
-
-
-
-
选择一个计划和任何其他功能。
- 单击“现在部署。”
-
设置一个vultr托管的postgresql数据库:
接下来,为AirFlow的元数据和芹菜结果分别创建一个由Vultr管理的PostgreSQL数据库以及其中的两个新数据库(“ AirFlow-PGSQL”和“ AIRFLOWE-CELERY”)。 这些步骤涉及导航到“数据库”,添加PostgreSQL数据库,然后在“用户和数据库”下添加两个新数据库。屏幕截图说明了每个步骤。 (此处将包括类似于原件的屏幕截图,引用原始图像URL。
conda环境设置和气流安装:
验证您的conda版本(
)。创建一个conda环境(
- )。
-
conda --ver
)。 -
conda create -n airflow python=3.8
),启用它( - ),然后检查其状态(
)。
conda activate airflow
-
apt install -y redis-server
> installsudo systemctl enable redis-server
(sudo systemctl status redis-server
)。 )。 -
>安装气流(
pip install "apache-airflow[celery]==2.8.1" --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-2.8.1/constraints-3.8.txt"
)。
>将气流连接到vultr数据库:
- >初始化气流元数据数据库(
- )。
AIRFLOW__DATABASE__SQL_ALCHEMY_CONN
> configure - ,将执行程序设置为
airflow db init(使用AirFlow-PGSQL),Worker和trigger Log端口(8794和8795), ( - ),以及
airflow.cfg
>(使用气流库)。 (此处将包括与原始类似的屏幕截图,引用原始图像URL。CeleryExecutor
创建气流用户(sql_alchemy_conn
)。 (请记住用实际值替换占位符)。broker_url
redis://localhost:6379/0
result_backend
>驱动气流服务: -
airflow users create ...
>为气流Web服务器,调度程序和芹菜工作人员创建并启用SystemD服务文件,以确保它们在后台持续运行。 这涉及使用适当的
>文件(例如,),然后使用启用并启动它们。 (此处将包括类似于原件的屏幕截图,引用原始图像URL。
nginx反向代理配置:.service
airflow-webserver.service
ExecStart
>将NGINX设置为改善安全性和可扩展性的反向代理。这包括安装NGINX,创建一个虚拟主机配置文件(systemctl
),以向AirFlow Weberver(端口8080)的代理请求以及启用配置。 请记住要配置防火墙规则以允许HTTP(端口80)和HTTPS(端口443)流量。 (此处将包括与原始类似的屏幕截图,引用原始图像URL。
>让我们加密SSL证书:>
>最后,使用certbot从Let's Gyerpt获得并安装SSL证书。这可以通过HTTPS确保您的气流应用程序。 该过程涉及安装CERTBOT,获得证书()和测试自动续订。 (此处将包括与原始类似的屏幕截图,引用原始图像URL。
airflow.conf
该全面的指南详细介绍了使用conda,nginx和让我们加密的vultr上部署强大而安全的气流应用程序。 结果是准备生产,可扩展且安全的工作流管理系统。>
以上是如何使用Anaconda在Vultr上部署Apache气流的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

该试点程序是CNCF(云本机计算基础),安培计算,Equinix金属和驱动的合作,简化了CNCF GitHub项目的ARM64 CI/CD。 该计划解决了安全问题和绩效

该教程通过使用AWS服务来指导您通过构建无服务器图像处理管道。 我们将创建一个部署在ECS Fargate群集上的next.js前端,与API网关,Lambda函数,S3桶和DynamoDB进行交互。 Th

与这些顶级开发人员新闻通讯有关最新技术趋势的了解! 这个精选的清单为每个人提供了一些东西,从AI爱好者到经验丰富的后端和前端开发人员。 选择您的收藏夹并节省时间搜索REL
