zoukankan      html  css  js  c++  java
  • (2)Canal管理后台在linux环境上部署

    1.背景

    canal-admin设计为canal组件提供了配置管理、节点运维等功能的WebUI操作界面,方便用户快速操作。

    2.前期准备

    先到官网下载个canal.admin组件:

    也可以输入命令下载:

    wget https://github.com/alibaba/canal/releases/download/canal-1.1.5/canal.admin-1.1.5.tar.gz

    如果是手动下载可以通过XFTP等工具把安装包拉到服务器或者虚拟机去(我存放目录是/home/deng/packages)。

    3.部署canal-admin管理后台

    解压完安装包后,切换为安装目录:

    cd /home/deng/canal/canal.admin/

    ●解压安装包

    //切换安装包目录
    cd /home/deng/packages;
    //创建一个安装目录
    mkdir /home/deng/canal/canal.admin
    //解压安装包
    tar zxvf canal.admin-1.1.5.tar.gz -C /home/deng/canal/canal.admin

    ●初始化后台数据库(canal_manager)配置表(建议使用root等有超级权限的账号进行初始化,canal_manager.sql默认会在conf目录下)

    //先登录数据库
    mysql –u root –p
    //再初始化表结构
    source conf/canal_manager.sql


    ●修改配置

    vi conf/application.yml

    找到下图选项把数据库连接地址,账号密码、登录后台密码都一一修改:

    ●启动

    sh bin/startup.sh

    通过http://127.0.0.1:8089/访问,默认密码:admin/123456

    注:关于canal.admin.passwd密码配置的说明,针对canal.admin.passwd,默认做了密码加密处理,这里的passwd是一个密文和canal-admin里application.yml里的密码原文做对应。
    密文的生成方式,请登录mysql,执行如下密文生成sql即可(记得去掉第一个首字母的星号):

    select password('admin')
    +-------------------------------------------+
    | password('admin')                             |
    +-------------------------------------------+
    | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
    +-------------------------------------------+

    ●修改canal-server端配置
    可以使用canal_local.properties的配置覆盖canal.properties

    cd /home/deng/canal/canal.deployer/
    vi /home/deng/canal/canal.deployer/conf/canal.properties
    vi /home/deng/canal/canal.deployer/conf/ canal_local.properties

    或者在启动命令中使用参数:sh bin/startup.sh local指定配置

    如果canal账号不够权限,增删改查canal_manager数据库会报类似如下错误的:

    Error[INSERT command denied to user 'canal'@'192.168.142.129' for table 'canal_node_server']

    这时需要赋予权限:

    GRANT SELECT, INSERT, UPDATE, DELETE, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';

    最后登录后界面如下:

    canal后台如何配置集群这里我就不说了,官网有说明,参考文献会提供链接。

    参考文献:
    Canal-Admin-QuickStart
    Canal Admin Guide
    Canal Admin ServerGuide

  • 相关阅读:
    anltr 解析MYSQL
    MYSQL 主从复制
    Java happens-before
    傅里叶分析-数据通信的理论基础
    Java jdk常用工具集合
    kafka报错 日志压缩报错直接退出
    linux centos7开启防火墙端口
    mysql_取分组后的前几行值
    数据库隔离级别
    mysql删除重复数据
  • 原文地址:https://www.cnblogs.com/wzk153/p/15529195.html
Copyright © 2011-2022 走看看