excel做公司的小网站,seo深圳优化,wordpress区块链导航类网站,心理网站开发背景rocky是替代centos的服务器系统#xff0c;稳定可靠。rocky8会比centos7新#xff0c;可以支持更多服务软件的安装#xff0c;免去升级各种库的麻烦#xff0c;本文运行airflow服务就用rocky8系统。airflow是一个定时任务管理系统#xff0c;功能强大#xff0c;目前是ap…rocky是替代centos的服务器系统稳定可靠。rocky8会比centos7新可以支持更多服务软件的安装免去升级各种库的麻烦本文运行airflow服务就用rocky8系统。airflow是一个定时任务管理系统功能强大目前是apache旗下的一个开源项目。话不多说正文开始。
准备一个vm虚拟机在里面安装rocky8完成后进入系统终端下文pyenv和airflow都将安装在用户目录下然后安装pyenv 安装curl https://pyenv.run | bash安装python需要的依赖yum install gcc make patch zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel 安装python3.10.9pyenv install 3.10.9切换到虚拟环境venvpyenv virtualenv 3.10.9 dev3109把虚拟环境设置为dev3109pyenv global dev3109关闭系统防火墙systemctl disable --now firewalld.service安装airflow指定版本pip install apache-airflow2.7.3 --constraint https://raw.githubusercontent.com/apache/airflow/constraints-2.7.3/constraints-3.11.txt 注意第7步必须安装指定版本airflow不然可能会有如下报错TypeError: SqlAlchemySessionInterface.init() missing 6 required positional arguments: ‘sequence’, ‘schema’, ‘bind_key’, ‘use_signer’, ‘permanent’, and ‘sid_length’初始化airflow数据库airflow db migrage修改配置文件以便连接数据库
cd ~/airflow; vim airflow.cfg
# 修改如下配置把用户名密码ip端口mysql库名 改为你自己的值
sql_alchemy_conn mysqlmysqldb://USERNAME:PASSWORDIP_ADR:3306/airflow_db安装mysqlclient库
yum install mysql-devel python-devel
pip install mysqlclient启动airflowairflow webserver -p 8080从浏览器访问airflowhttp://虚拟机ip地址:8080效果如下 首次使用是没有用户的需要在rocky系统终端中用命令行创建
# 输入以下命令回车会让你输入密码
airflow users create \--username admin \--firstname FIRST_NAME \--lastname LAST_NAME \--role Admin \--email adminexample.org完成。