快速环境部署

2.1 Maxwell 安装部署

2.1.1 安装地址

(1)Maxwell 官网地址:http://maxwells-daemon.io/

(2)文档查看地址:http://maxwells-daemon.io/quickstart/

2.1.2 安装部署

(1)软件基础,读者需要提前安装好 kafka 和 MySQL,此文档不再赘述。

(2)上传 maxwell-1.29.2.tar.gz 到 /opt/software 下

(3)解压 maxwell-1.29.2.tar.gz 的安装包到 /opt/module 下

[root@hdp101 software]$ tar -zxvf maxwell-1.29.2.tar.gz -C /opt/module/

2.1.3 MySQL 环境准备

(1)修改 mysql 的配置文件,开启 MySQL Binlog 设置

[root@hdp101 software]$ sudo vim /etc/my.cnf**在[mysqld]模块下添加一下内容**
[mysqld]
server_id=1
log-bin=mysql-bin
binlog_format=row
#binlog-do-db=test_maxwell
#binlog-do-db=gmall
#binlog-do-db=test_maxwell2**并重启 Mysql 服务**
[vagrant@hdp101 software]$ sudo systemctl restart mysqld**登录 mysql 并查看是否修改完成**
[vagrant@hdp101 ~]$ mysql -uroot -p123456
mysql> show variables like '%binlog%';**查看下列属性**
binlog_format | ROW

(2)进入/data/mysql 目录,查看 MySQL 生成的 binlog 文件

[root@hdp101 ~]$ cd /data/mysql
[vagrant@hdp101 mysql]$ sudo ls -l
总用量 188500
-rw-r-----. 1 mysql mysql 154 11 月 17 16:30 mysql-bin.000001
-rw-r-----. 1 mysql mysql 19 11 月 17 16:30 mysql-bin.index创建测试数据库
create database test_maxwell character set utf8 collate utf8_general_ci;创建测试表
create table test_maxwell.test(id bigint, name varchar(200));重启mysql,文件滚动

注:MySQL 生成的 binlog 文件初始大小一定是 154 字节,然后前缀是 log-bin 参数配置的,后缀是默认从.000001,然后依次递增。除了 binlog 文件文件以外,MySQL 还会额外生产一个.index 索引文件用来记录当前使用的 binlog 文件。

2.1.4 初始化 Maxwell 元数据库

(1)在 MySQL 中建立一个 maxwell 库用于存储 Maxwell 的元数据

[root@hdp101 module]$ mysql -uroot -p199037
mysql> CREATE DATABASE maxwell;

(2)设置 mysql 用户密码安全级别

mysql> set global validate_password_length=4;
mysql> set global validate_password_policy=0;

(3)分配一个账号可以操作该数据库

mysql> GRANT ALL ON maxwell.* TO 'maxwell'@'%' IDENTIFIED BY 'maxwell';

(4)分配这个账号可以监控其他数据库的权限

mysql> GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO maxwell@'%';

(5)刷新 mysql 表权限

mysql> flush privileges;

2.1.5 Maxwell 进程启动

Maxwell 进程启动方式有如下两种:

(1)使用命令行参数启动 Maxwell 进程

[root@hdp101 maxwell]$ bin/maxwell --user='maxwell'  \
--password='maxwell' \
--host='hdp103' \
--producer=stdout
  • --user :连接 mysql 的用户
  • --password :连接 mysql 的用户的密码
  • --host :mysql 安装的主机名
  • --producer :生产者模式(stdout:控制台 kafka:kafka 集群)

(2)修改配置文件,定制化启动 Maxwell 进程

[root@hdp101 maxwell]$ cp config.properties.example config.properties[root@hdp101 maxwell]$ vim config.properties
[root@hdp101 maxwell]$ bin/maxwell --config ./config.properties

第二章 Maxwell 安装部署相关推荐

  1. 《STM32单片机开发应用教程(HAL库版)---基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用

    写在前面-- 作为<STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>系列之第二章,本章节将介绍开发软件STM32CubeMX和KEIL5的 ...

  2. (第二章) hive安装之Hive安装部署

    Hive安装部署 1.Hive安装及配置 (1)把apache-hive-1.2.1-bin.tar.gz上传到linux的/opt/software目录下 (2)解压apache-hive-1.2. ...

  3. 02 Confluent_Kafka权威指南 第二章:安装kafka

    文章目录 CHAPTER 2 Installing Kafka kafka的安装配置 First Things First Choosing an Operating System Installin ...

  4. 摘自【北京迅为】itop-3568开发板快速启动手册 第二章 Windows安装串口终端

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

  5. 【hadoop生态之ZooKeeper】第二章Zookeeper安装【笔记+代码】

    二.Zookeeper安装 2.1 本地模式安装部署 1)安装前准备: (1)安装jdk (2)上传zookeeper到linux系统下 (3)修改tar包权限 [hadoop@ikeng softw ...

  6. WindowsServer实训项目——第二章:安装和配置WindowsServer

    一.实训目的 1.熟练使用VMware 2.掌握VMware的详细配置与管理 3.掌握使用VMware进行Windows Server网络操作系统的安装 二.项目背景 公司新购进一台服务器,硬盘空间为 ...

  7. Linux学习:第二章-Linux安装

    一虚拟机使用 VMware主要特点: 1.不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统 2.本机系统可以与虚拟机系统网络通信 3.可以设定并且随时修改虚拟机操作系统的硬件环境 二安装方 ...

  8. 第二章 Roboguide安装及注册步骤详解

    Roboguide安装及注册步骤详解 一.安装前需要了解的 1.软件获取途径 2.版本说明 3.系统软件及硬件需求 二.安装软件 1.安装前准备工作 2.软件安装步骤 3.注册软件 4.卸载软件 5. ...

  9. 第二章 centos安装maven

    一.官网下载 apache-maven-3.3.9-bin.tar.gz 注意:需要jdk1.7及以上 二.上传 scp apache-maven-3.3.9-bin.tar.gz root@10.2 ...

  10. hadoop2 Ubuntu 下安装部署

    搭建Hadoop环境( 我以hadoop 2.7.3 为例, 系统为 64bit Ubuntu14.04 ) hadoop 2.7.3 官网下载 , 选择自己要安装的版本.注意每个版本对应两个下载选项 ...

最新文章

  1. pyhton列表习题
  2. 每天一道LeetCode-----复制无向图
  3. 破解静态WEP KEY全过程
  4. 做产品,大公司克制,小公司放纵
  5. c语言中各个符号的意义及作用是什么,C语言特殊符号意义
  6. c++ 多线程 垃圾回收器_新一代垃圾回收器ZGC的探索与实践
  7. 面试第二弹-重点描述
  8. docker可视化面板
  9. JavaScript之JSON详解
  10. ask调制matlab实验,ASK调制的matlab代码
  11. linux程序编译过程
  12. netapp linux ntfs,netapp存储配置练习_CIFS.doc
  13. 【JAVA学习】六、设计模式
  14. java实战小结-Controller报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryxxxx not supp
  15. latex表格横向、纵向合并问题
  16. Pr:Lumetri颜色面板
  17. 【Unity】跳转其他安卓应用
  18. (4.1.36.1)Graphics图形学解析补充篇:路径Path
  19. CC2530微控制器与IAR开发环境
  20. 管路系统设计的必备技能Routing,快速绘制复杂走向

热门文章

  1. OFFICE 2007 SP3后续补丁微软官方下载地址
  2. linux播放csf文件
  3. Linux与网络服务(零)从零开始聊聊Linux相关概念(科普向)
  4. 恶意代码分析实战 lab1-4
  5. 狮子鱼社区团购商城系统小程序v17.7.0独立版+前端 安装使用教程
  6. NATAPP内网穿透
  7. 非常好的油画制作软件ArtRage.v2.11
  8. Python+OpenCV+PyQt5+多线程实现桌面监控程序
  9. linux中UDP编程
  10. 基于python flask的网上商城源码 mysql数据库