centos 7 ssh 安装mysql,Centos 7 安装Airflow
Airflow 安装环境 : centos7 python3.7.0 mysql-8.0.22
一、安装mysql-8.0.22
二、安装python3.7.0
三、安装配置
[root@hadoop101 python-3.7.0]# yum install gcc
[root@hadoop101 software]# python3 -m pip install --upgrade pip
[root@hadoop101 software]# python3 -m pip --default-timeout=1000 install paramiko
[root@hadoop101 software]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
四、安装airflow
[root@hadoop101 software]# python3 -m pip --default-timeout=1000 install -U apache-airflow[all]
安装所有 Airflow 功能,此过程比较漫长,可只安装基本功能
[root@hadoop101 software]# python3 -m pip --default-timeout=1000 install -U apache-airflow
五、安装pymysql
[root@hadoop101 software]# python3 -m pip install pymysql
六、配置环境变量
[root@hadoop101 software]# vim /etc/profile
#airflow
export AIRFLOW_HOME=/app/airflow
export AIRFLOW_GPL_UNIDECODE=yes
[root@hadoop101 software]# source /etc/profile
七、初始化
1、初始化数据库表(默认使用本地得sqlite数据库)
[root@hadoop101 software]# airflow db init
2、查看其生成文件
[root@hadoop101 software]# cd /app/airflow
[root@hadoop101 airflow]# ls
airflow.cfg airflow.db logs unittests.cfg webserver_config.py
3、配置MySQL数据库(创建airflow数据库,并创建用户和授权,给airflow访问数据库使用):
[root@hadoop101 airflow]# mysql -u root -proot
mysql> CREATE DATABASE airflow CHARACTER SET UTF8mb3 COLLATE utf8_general_ci;
Query OK, 1 row affected, 2 warnings (0.15 sec)
4、配置airflow使用LocalExecutor执行器,及使用MySQL数据库:
[root@hadoop101 airflow]# vim airflow/airflow.cfg
# The executor class that airflow should use. Choices include
# SequentialExecutor, LocalExecutor, CeleryExecutor, DaskExecutor, KubernetesExecutor
#executor = SequentialExecutor
executor = LocalExecutor
# The SqlAlchemy connection string to the metadata database.
# SqlAlchemy supports many different database engine, more information
# their website
#sql_alchemy_conn = sqlite:data/airflow/airflow.db
sql_alchemy_conn = mysql+pymysql://root:root@localhost:3306/airflow
5、再次初始化数据库表
[root@hadoop101 airflow]# airflow db init
6、更改MySQL配置
[root@hadoop101 airflow]# vim /etc/my.cnf
[mysqld]
explicit_defaults_for_timestamp=1
或者在数据库中运行一下语句:
set @@global.explicit_defaults_for_timestamp=on;
7、查看创建的airflow数据库表:
mysql> use airflow;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+-------------------------------+
| Tables_in_airflow |
+-------------------------------+
| ab_permission |
| ab_permission_view |
| ab_permission_view_role |
| ab_register_user |
| ab_role |
| ab_user |
| ab_user_role |
| ab_view_menu |
| alembic_version |
| connection |
| dag |
| dag_code |
| dag_pickle |
| dag_run |
| dag_tag |
| import_error |
| job |
| log |
| rendered_task_instance_fields |
| sensor_instance |
| serialized_dag |
| sla_miss |
| slot_pool |
| task_fail |
| task_instance |
| task_reschedule |
| variable |
| xcom |
+-------------------------------+
28 rows in set (0.00 sec)
8、创建用户和登录密码
[root@hadoop101 airflow]# airflow users create --username admin --firstname admin --lastname admin --role Admin --email xxx@163.com
[2021-01-13 23:57:21,825] {manager.py:727} WARNING - No user yet created, use flask fab command to do it.
Password:
Repeat for confirmation:
Admin user admin created
八、服务启动
1、添加airflow-scheduler服务启动脚本:
[root@hadoop101 airflow]# airflow webserver
[root@hadoop101 airflow]# airflow scheduler
输入用户密码
安装完成啦~~撒花~~别忘了一键三连哦~~
centos 7 ssh 安装mysql,Centos 7 安装Airflow相关推荐
- Linux/CentOS安装MySQL(RPM安装、编译安装)
2019独角兽企业重金招聘Python工程师标准>>> Linux/CentOS安装MySQL(RPM安装.编译安装) 目前最常用的MySQL安装方法也就是采用Yum安装RPM包,或 ...
- centos5.6安装mysql,Centos下安装mysql5.6
检查系统中是否已安装 MySQL. rpm -qa | grep mysql 返回空值的话,就说明没有安装 MySQL 查看已安装的 Mariadb 数据库版本 # rpm -qa|grep -i m ...
- centos7下载安装mysql步骤_Linux-centos7安装mysql步骤
Centos7.3 yum安装MySQL5.7.25 扩展:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉M ...
- yum的方式安装mysql_Linux安装mysql之yum安装方式
1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版资源的rpm包,输入如下命令进行安装. 2.查看my ...
- docker安装mysql指定_Docker安装MySql,并且使用外部客户端链接
本篇博客主要记录在centos7当中安装mysql,并且安装完成之后使用外部客户端链接. 一.查看docker环境是否正常 在命令行使用docker search mysql: 如果能查出来证明doc ...
- python3安装mysql模块_Python安装MySQL库详解,步骤及错误的解决方法
前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了.Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Pyth ...
- 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv
WIN10 系统环境 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 . mysql报错 ---------- The MySQL server is running ...
- 编译安装mysql gmake,编译安装mysql
编译安装MySQL 1.安装MySQL需要的依赖包和编译软件 (1)安装MySQL需要的依赖包#yum install ncurses-devel libaio-devel -y (2)安装编译MyS ...
- mac安装mysql workbench_MAC上安装mysql及workbench
下载mysql for mac https://dev.mysql.com/downloads/installer/ 官网下载很慢---百度云:链接: https://pan.baidu.com ...
最新文章
- Android底层开发之旅—蓝牙系统分析
- 深入理解委托——为什么C#要引入委托
- 启明云端分享|ESP32学习笔记参考GPIO口操作
- RecyclerView的使用和样式
- 【LightOJ - 1031】Easy Game (区间dp,博弈)
- Ubuntu下Chrome浏览器不能以根用户身份运行的解决方法
- 设计师们还不快着手准备圣诞海报?PSD分层模板,轻松交稿
- 高精度目标检测算法-RFBNet
- 禁止minigui 3.0的屏幕保护
- 学习笔记DL003:神经网络第二、三次浪潮,数据量、模型规模,精度、复杂度,对现实世界冲击...
- linux系统使用国内清华镜像下载安装Anaconda3
- JBoss AS 7中Domain Mode 和 Standalone Mode
- 云数据中心容灾备份方案
- C++ STL详解超全总结(快速入门STL)
- 如何让ARM板开机启动Qt
- sg-uap的安装配置
- 由 tpp.c:63: __pthread_tpp_change_priority failed 引发的思考
- selenium 警告框处理
- 算法工程师知识补充 - 机器学习1
- comsol-超导线1
热门文章
- R语言ggplot2可视化时间序列数据:ggplot2可视化在时间轴上添加按月的箱图(boxplot)
- R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片
- R语言自定义变成进行决策曲线分析DCA曲线绘制(Decision Curve Analysis)
- Windows下查看已经安装的GPU的情况
- 珍惜当下、Relish the Moment
- 电力竞价(广东规则)详解与代码
- “鸟枪换炮”,nanopore测序在宏基因组中的应用
- 数据结构---基础概念
- redis php异步队列,基于workerman的redis-queue实现异步邮件队列
- 【多标签文本分类】Large Scale Multi-label Text Classification with Semantic Word Vectors