第二章 Maxwell 安装部署
快速环境部署
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 安装部署相关推荐
- 《STM32单片机开发应用教程(HAL库版)---基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用
写在前面-- 作为<STM32单片机开发应用教程(HAL库版)-基于国信长天嵌入式竞赛实训平台(CT117E-M4)>系列之第二章,本章节将介绍开发软件STM32CubeMX和KEIL5的 ...
- (第二章) hive安装之Hive安装部署
Hive安装部署 1.Hive安装及配置 (1)把apache-hive-1.2.1-bin.tar.gz上传到linux的/opt/software目录下 (2)解压apache-hive-1.2. ...
- 02 Confluent_Kafka权威指南 第二章:安装kafka
文章目录 CHAPTER 2 Installing Kafka kafka的安装配置 First Things First Choosing an Operating System Installin ...
- 摘自【北京迅为】itop-3568开发板快速启动手册 第二章 Windows安装串口终端
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...
- 【hadoop生态之ZooKeeper】第二章Zookeeper安装【笔记+代码】
二.Zookeeper安装 2.1 本地模式安装部署 1)安装前准备: (1)安装jdk (2)上传zookeeper到linux系统下 (3)修改tar包权限 [hadoop@ikeng softw ...
- WindowsServer实训项目——第二章:安装和配置WindowsServer
一.实训目的 1.熟练使用VMware 2.掌握VMware的详细配置与管理 3.掌握使用VMware进行Windows Server网络操作系统的安装 二.项目背景 公司新购进一台服务器,硬盘空间为 ...
- Linux学习:第二章-Linux安装
一虚拟机使用 VMware主要特点: 1.不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统 2.本机系统可以与虚拟机系统网络通信 3.可以设定并且随时修改虚拟机操作系统的硬件环境 二安装方 ...
- 第二章 Roboguide安装及注册步骤详解
Roboguide安装及注册步骤详解 一.安装前需要了解的 1.软件获取途径 2.版本说明 3.系统软件及硬件需求 二.安装软件 1.安装前准备工作 2.软件安装步骤 3.注册软件 4.卸载软件 5. ...
- 第二章 centos安装maven
一.官网下载 apache-maven-3.3.9-bin.tar.gz 注意:需要jdk1.7及以上 二.上传 scp apache-maven-3.3.9-bin.tar.gz root@10.2 ...
- hadoop2 Ubuntu 下安装部署
搭建Hadoop环境( 我以hadoop 2.7.3 为例, 系统为 64bit Ubuntu14.04 ) hadoop 2.7.3 官网下载 , 选择自己要安装的版本.注意每个版本对应两个下载选项 ...
最新文章
- pyhton列表习题
- 每天一道LeetCode-----复制无向图
- 破解静态WEP KEY全过程
- 做产品,大公司克制,小公司放纵
- c语言中各个符号的意义及作用是什么,C语言特殊符号意义
- c++ 多线程 垃圾回收器_新一代垃圾回收器ZGC的探索与实践
- 面试第二弹-重点描述
- docker可视化面板
- JavaScript之JSON详解
- ask调制matlab实验,ASK调制的matlab代码
- linux程序编译过程
- netapp linux ntfs,netapp存储配置练习_CIFS.doc
- 【JAVA学习】六、设计模式
- java实战小结-Controller报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryxxxx not supp
- latex表格横向、纵向合并问题
- Pr:Lumetri颜色面板
- 【Unity】跳转其他安卓应用
- (4.1.36.1)Graphics图形学解析补充篇:路径Path
- CC2530微控制器与IAR开发环境
- 管路系统设计的必备技能Routing,快速绘制复杂走向