maxwell安装部署
maxwell安装
1.上传并解压压缩包
tar -zxvf maxwell-1.29.0.tar.gz -C /opt/module/
2.编辑配置文档
vim /etc/my.cnf
重启MySQL服务
systemctl restart mysqld
3.启动MySQL查看
mysql -uroot -p123456
show variables like '%binlog%';
4.建一个库存储元数据
在MySQL中建立一个Maxwell库用于存储Maxwell的元数据
create database maxwell;
设置MySQL用户密码安全级别
set global validate_password_policy=LOW;
set global validate_password_length=4;
set global validate_password_policy=0;
分配一个账号可以操作该数据库
create user 'maxwell'@'%'identified by 'test123456';
grant all on maxwell.* to 'maxwell'@'%';
分配这个账号可以监控其他数据库的权限
grant select,replication slave,replication client on *.* to maxwell@'%';
刷新MySQL表权限
flush privileges;
5.启动maxwell
bin/maxwell --user='maxwell' --password='123456' --host='master' --producer=stdout
可能是因为权限问题,进入mysql,输入一下命令授予权限。
GRANT ALL ON *.* TO 'maxwell'@'master' IDENTIFIED BY '123456';
刷新
flush privileges;
重新启动
bin/maxwell --user='maxwell' --password='123456' --host='master' --producer=stdout
然后重新开启一个本节点虚拟机窗口,jps查看进程