96SEO 2026-02-20 04:05 19
223我安装的时候docker只支持canal1.1.6版本1.1.7无法使用docker安装.还有一点要补充就是1.1.6好像不支持es8.0以上版本官网说的是1.7版本才有es8.0以上.。

ROW#查看开启命令拓展这个用于和instance配置的数据库进行使用安装canal-admin的数据库可以不开启blog但是同步到数据库需要开启
https://github.com/alibaba/canal/releases/download/canal-1.1.6/canal.admin-1.1.6.tar.gz
#把cat的回显记录下来拿到自己准备的mysql上去创建需要的数据表。
因为容器部署不支持source命令所以手动记录下来进行执行
/root/canal/conf/canal_manager.sql#去到安装mysql的主机登录mysql
.admin-1.1.6.tar.gz安装包太慢的话1.1.7本部也适用的因为我后续需要安装1.7版本所以提供1.7版本可以通过我百度云进行下载
链接https://pan.baidu.com/s/1FDAcyTiFEZEITX0gAXOnmw
/opt/canal-admin/conf:/root/canal/conf
/opt/canal-admin/logs:/root/canal/logs
spring.datasource.address数据库的ip:端口/canal_manager?allowMultiQueriestrueuseUnicodtruecharac
terEncodinutf-8serverTimezoneCTTallowPublicKeyRetrievaltrueuseSSL
spring.datasource.usernamecanal
spring.datasource.passwordcanal
#登录canal-adminip为安装主机ip,端口为8089,用户为admin密码为123456
canal密码为6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9也就是
canal.admin.register.namecanal-server01
canal.admin.manager192.168.2.223:8089
canal.admin.passwd6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
canal/canal-server:v1.1.6部署完成就可以看到server了,这里的serverip是容器的ip我们不需要进行修改修改会导致异常的。
当我们需要使用的时候直接填写宿主机ip即可。
mysql集群配置中的serverId概念需要保证和当前mysql集群中id唯⼀
canal.instance.master.addressmysql地址:port端口
canal.instance.master.journal.name
canal.instance.master.timestamp
canal.instance.dbPassword123456
canal.instance.connectionCharsetUTF-8
数据解析关注的表Perl正则表达式即我们需要关注那些库和那些表的binlog数据
canal.instance.filter.regex.*\\..*
canal.instance.filter.black.regexmysql\\.slave_.*,.*BASE
TABLE7、新建sringboot项目idea默认创建的是高版本我调整了配置如下然后下一步下一步进行添加搜索和添加一些必要的依赖。
熟悉的也可以通过pom文件自定义添加
https://start.aliyun.com/8、创建和启动验证具体业务需要自己去自定义
dependencygroupIdcom.alibaba.otter/groupIdartifactIdcanal.client/artifactIdversion1.1.0/version/dependency创建测试类SimpleCanalClientExample
com.alibaba.otter.canal.client.CanalConnectors;
com.alibaba.otter.canal.client.CanalConnector;
com.alibaba.otter.canal.common.utils.AddressUtils;
com.alibaba.otter.canal.protocol.Message;
com.alibaba.otter.canal.protocol.CanalEntry.Column;
com.alibaba.otter.canal.protocol.CanalEntry.Entry;
com.alibaba.otter.canal.protocol.CanalEntry.EntryType;
com.alibaba.otter.canal.protocol.CanalEntry.EventType;
com.alibaba.otter.canal.protocol.CanalEntry.RowChange;
com.alibaba.otter.canal.protocol.CanalEntry.RowData;public
CanalConnectors.newSingleConnector(new
InetSocketAddress(192.168.2.223,11111),
{connector.connect();connector.subscribe(.*\\..*);connector.rollback();int
connector.getWithoutAck(batchSize);
{emptyCount;System.out.println(empty
System.out.printf(message[batchId%s,size%s]
size);printEntry(message.getEntries());}connector.ack(batchId);
{connector.disconnect();}}private
RowChange.parseFrom(entry.getStoreValue());}
rowChage.getEventType();System.out.println(String.format(gt;
%s,entry.getHeader().getLogfileName(),
entry.getHeader().getLogfileOffset(),entry.getHeader().getSchemaName(),
entry.getHeader().getTableName(),eventType));for
{printColumn(rowData.getBeforeColumnsList());}
{printColumn(rowData.getAfterColumnsList());}
before);printColumn(rowData.getBeforeColumnsList());System.out.println(-------gt;
after);printColumn(rowData.getAfterColumnsList());}}}}private
{System.out.println(column.getName()
https://github.com/alibaba/canal/issues
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback