• 8.16笔记 mysql和flink相关


    mysql 安装

    1、 windows下的mysql,不能用wsl里的mysql直接访问

    2、mysql 5.7较为常用,相当于mariadb10.1

    3. mysql 配置文件在etc/mysql/my.cnf下,可以配置两个标签[client]和[mysql]

    4. mysql配置文件修改后生效,service mysql start/stop/restart 

    5. use db 选择数据库,然后再select

    5. 修改.sh为可执行文件 chmod a+x xxx.sh 或者*.sh

    flink

    1. 

    CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
    mysql> GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user' IDENTIFIED BY 'password';
    mysql> FLUSH PRIVILEGES;
    配置数据库

    Flink SQL CDC基于Debezium实现。当启动MySQL CDC源时,它将获取一个全局读取锁(FLUSH TABLES WITH READ LOCK),该锁将阻止其他数据库的写入,然后读取当前binlog位置以及数据库和表的schema,之后将释放全局读取锁。然后它扫描数据库表并从先前记录的位置读取binlog,Flink将定期执行checkpoints以记录binlog位置。如果发生故障,作业将重新启动并从checkpoint完成的binlog位置恢复,因此它保证了仅一次的语义。

  • 相关阅读:
    List数组细解
    iOS之缓存
    Java_String的操作
    weak的理解
    Swift_单利
    Java 抽象类和接口
    Java 继承中的问题
    java 成员变量与局部变量
    纪中第十九天
    cin快读
  • 原文地址:https://www.cnblogs.com/yjybupt/p/15147989.html
Copyright © 2020-2023  润新知