当前位置: 首页 > news >正文

【Kingbase FlySync】评估工具安装及使用

【Kingbase FlySync】评估工具使用

  • 概述
  • 准备环境
  • 目标
  • 资源
    • 1.测试虚拟机下载地址包含node1,node2
    • 2.评估工具下载地址
    • 3.exam.sql下载地址
  • 评估工具安装
    • 1.上传并解压评估工具安装包
    • 2.安装数据库驱动包
    • 3.设置环境变量
    • 4.node1载入样例信息
  • 收集并阅读node1信息
    • 1.收集报告
    • 2.阅读报告
  • 收集node2信息
    • 1.收集报告
    • 阅读报告

概述

  • Kingbase FlySync是面向同城/异地灾备、数据库平滑升级替换、数据集中共享与分发、应用上云迁移、数据库负载均衡等场景的数据同步产品。该产品基于增量日志解析技术,性能高、时延低、资源占用极少,能够实现异构数据源之间大规模增量数据的任意方向流转和实时同步,帮助用户打破数据孤岛,轻松共享分发数据。Kingbase FlySync支持丰富的软硬件平台和数据源,同步拓扑可以一对一、一对多、多对一、级联等方式任意组合延伸,并可在数据同步过程中保证端到端的事务级数据完整性和高可用性。

准备环境

  • 两台虚拟机
虚拟机IP数据库软件版本角色操作系统
K2node1192.168.40.111(Kingbase) KingbaseES V8R6主库CenterOS7.2
K2node2192.168.40.112(Kingbase) KingbaseES V8R6备库CenterOS7.2
  • 数据库安装要求
项目node1node2
数据库版本KingbaseES V8R6KingbaseES V8R6
安装路径/KingbaseES/V8//KingbaseES/V8/
data路径/data/data
端口5432154321
用户名systemsystem
密码kingbasekingbase

目标

  1. 工具安装在node2节点的/KFS_evaluate_0017目录下
  2. 收集node1数据库下服务器、test数据库、exam模式、public模式信息
  3. 收集node2数据库下服务器、test数据库、public模式信息
  4. 评估报告存放在/KFS_evaluate_0017路径下

资源

1.测试虚拟机下载地址包含node1,node2

  • 虚拟机快照都还原至:优化数据库
  • root用户密码为kingbase.123
  • kingbase用户密码为kingbase
    点击下载:百度网盘

2.评估工具下载地址

点击下载:百度网盘

3.exam.sql下载地址

点击下载:百度网盘

评估工具安装

1.上传并解压评估工具安装包

  • 安装包名为:KingbaseFlySync-V002R002C004B20230320-evaluate-x64.tar.gz
[root@node2 ~]# cd /install/
[root@node2 install]# ls -l
总用量 873868
-rw-r--r-- 1 root     root     872781824 49 2023 KingbaseES_V008R006C005B0023_Lin64_single_install.iso
-rw-r--r-- 1 root     root      22052763 1115 23:51 KingbaseFlySync-V002R002C004B20230320-evaluate-x64.tar.gz
-rw-r--r-- 1 root     root          3351 49 2023 license_12350_0_dev.dat
drwxrwxr-x 2 kingbase kingbase         6 49 2023 scripts
[root@node2 install]# mkdir /KFS_evaluate_0017
[root@node2 install]# tar -zxf KingbaseFlySync-V002R002C004B20230320-evaluate-x64.tar.gz -C /KFS_evaluate_0017
[root@node2 install]# ls -l /KFS_evaluate_0017/
总用量 0
drwxrwxr-x 5 1006 1007 37 320 2023 KingbaseFlySync-V002R002C004B20230320-evaluate
[root@node2 install]# 

2.安装数据库驱动包

[root@node2 install]# cd /KFS_evaluate_0017/KingbaseFlySync-V002R002C004B20230320-evaluate/lib
[root@node2 lib]# cp /KingbaseES/V8/Interface/jdbc/kingbase8-8.6.0.jar .
[root@node2 lib]# ls -l kingbase8-8.6.0.jar
-rw-r--r-- 1 root root 1021186 1115 23:55 kingbase8-8.6.0.jar
[root@node2 lib]# 

3.设置环境变量

[root@node2 lib]# cat >> ~/.bash_profile << EOF
> export PATH=\$PATH:/KFS_evaluate_0017/KingbaseFlySync-V002R002C004B20230320-evaluate/bin
> EOF
[root@node2 lib]# source ~/.bash_profile
[root@node2 lib]# 

4.node1载入样例信息

[kingbase@node1 ~]$ ksql -h 192.168.40.111 -d test -U system  -f /install/exam.sql
用户 system 的口令:
CREATE SCHEMA
SET
CREATE TABLE
CREATE TABLE
CREATE TABLE
CREATE TABLE
CREATE TABLE
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
COMMENT
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
ksql:/install/exam.sql:148: 警告:  没有事物在运行中
COMMIT
[kingbase@node1 ~]$ 

收集并阅读node1信息

1.收集报告

[root@node2 lib]# repevaluate -dbtype kingbase8 -assess all -host 192.168.40.111 -port 54321 -user SYSTEM -pass kingbase -db test -schema exam,public -role master -envHost 192.168.40.111 -envPort 22 -envUser root -envPass kingbase.123 -path /KFS_evaluate_0017/
开启远程收集:
log4j:WARN No appenders could be found for logger (com.kingbase.flysync.replicator.database.AbstractDatabase).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
收集完成
[root@node2 lib]# ls /KFS_evaluate_0017/
assess-2023-11-16-00-07-52  KingbaseFlySync-V002R002C004B20230320-evaluate
[root@node2 lib]#

2.阅读报告

[root@node2 KFS_evaluate_0017]# grep -A 2 -E '运行环境评|数据库|模式' assess-2023-11-16-00-07-52
运行环境评估
主机地址 : node1
cpu类型 : x86_64
--
数据库配置评估数据库IP地址 : 192.168.40.111
数据库类型 : kingbase8
数据库版本 : KingbaseES V008R006C005B0023 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 64-bit
数据库时区 : Asia/Shanghai
数据库编码 : UTF8
日志时区检查 : PRC
max_wal_senders : 10
--
模式:exam库中所有数据类型数量:  
--
模式名                                            表名                                              触发器名                                          触发器状态
exam                                              course                                            RI_ConstraintTrigger_a_16575                      ENABLE
exam                                              course                                            RI_ConstraintTrigger_a_16574                      ENABLE
--
模式:public库中所有数据类型数量:  
--
模式:exam
========================= 
模式:public[root@node2 KFS_evaluate_0017]# 

收集node2信息

1.收集报告

[root@node2 lib]# repevaluate -dbtype kingbase8 -assess all -host 192.168.40.112 -port 54321 -user SYSTEM -pass kingbase -db test -schema public -role slave -envHost 192.168.40.112 -envPort 22 -envUser root -envPass kingbase.123 -path /KFS_evaluate_0017/
开启远程收集:
log4j:WARN No appenders could be found for logger (com.kingbase.flysync.replicator.database.AbstractDatabase).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
收集完成
[root@node2 lib]# ls -l /KFS_evaluate_0017/
总用量 12
-rw-r--r-- 1 root root 8123 1116 00:07 assess-2023-11-16-00-07-52
-rw-r--r-- 1 root root 2488 1116 00:10 assess-2023-11-16-00-10-16
drwxrwxr-x 5 1006 1007   37 320 2023 KingbaseFlySync-V002R002C004B20230320-evaluate
[root@node2 lib]#

阅读报告

[root@node2 KFS_evaluate_0017]# ls -l
总用量 12
-rw-r--r-- 1 root root 8123 1116 00:07 assess-2023-11-16-00-07-52
-rw-r--r-- 1 root root 2488 1116 00:10 assess-2023-11-16-00-10-16
drwxrwxr-x 5 1006 1007   37 320 2023 KingbaseFlySync-V002R002C004B20230320-evaluate
[root@node2 KFS_evaluate_0017]# grep -A 2 -E '运行环境评|数据库|模式' assess-2023-11-16-00-10-16
运行环境评估
主机地址 : node2
cpu类型 : x86_64
--
数据库配置评估数据库IP地址 : 192.168.40.112
数据库类型 : kingbase8
数据库版本 : KingbaseES V008R006C005B0023 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 64-bit
数据库时区 : Asia/Shanghai
数据库编码 : UTF8--
模式:public[root@node2 KFS_evaluate_0017]#

相关文章:

【Kingbase FlySync】评估工具安装及使用

【Kingbase FlySync】评估工具使用 概述准备环境目标资源1.测试虚拟机下载地址包含node1,node22.评估工具下载地址3.exam.sql下载地址 评估工具安装1.上传并解压评估工具安装包2.安装数据库驱动包3.设置环境变量4.node1载入样例信息 收集并阅读node1信息1.收集报告2.阅读报告 收…...

pandas教程:Data Aggregation 数据聚合

文章目录 10.2 Data Aggregation&#xff08;数据聚合&#xff09;1 Column-Wise and Multiple Function Application&#xff08;列对列和多函数应用&#xff09;2 Returning Aggregated Data Without Row Indexes&#xff08;不使用行索引返回聚合数据&#xff09; 10.2 Data…...

开启创造力之门:掌握Vue中Slot插槽的使用技巧与灵感

&#x1f3ac; 江城开朗的豌豆&#xff1a;个人主页 &#x1f525; 个人专栏 :《 VUE 》 《 javaScript 》 &#x1f4dd; 个人网站 :《 江城开朗的豌豆&#x1fadb; 》 ⛺️ 生活的理想&#xff0c;就是为了理想的生活 ! 目录 ⭐ 专栏简介 &#x1f4d8; 文章引言 一、s…...

【算法练习Day48】回文子串最长回文子序列

​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;练题 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 文章目录 回文子串最长回文子序列总结…...

ubuntu下C++调用matplotlibcpp进行画图(超详细)

目录 一、换源 二、安装必要的软件 三、下载matplotlibcpp 四、下载anaconda 1.anaconda下载 2.使用anaconda配置环境 五、下载CLion 1.下载解压CLion 2.替换jbr文件夹 3.安装CLion 4.激活CLion 5.CLion汉化 6.Clion配置 六、使用CLion运行 七、总结 我的环…...

芯科科技推出新的8位MCU系列产品,扩展其强大的MCU平台

新的BB5系列为简单应用提供更多开发选择 中国&#xff0c;北京 - 2023年11月14日 – 致力于以安全、智能无线连接技术&#xff0c;建立更互联世界的全球领导厂商Silicon Labs&#xff08;亦称“芯科科技”&#xff0c;NASDAQ&#xff1a;SLAB&#xff09;&#xff0c;今日宣布…...

Flink CDC

1、Flink CDC的介绍&#xff1a; 是一种技术&#xff0c;可以帮助我们实时的捕获数据库中数据的变化&#xff0c;并将这些变化的数据以流的形式传输到其他的系统中进行处理和存储。 2、Flink CDC的搭建&#xff1a; 1、开启mysql的binlog功能&#xff1a; # 1、修改mysql配置…...

数据结构-链表的简单操作代码实现3-LinkedList【Java版】

写在前: 本篇博客主要介绍关于双向链表的一些简答操作实现&#xff0c;其中有有部分代码的实现和前两篇博客中的单向链表是相类似的。例如&#xff1a;查找链表中是否包含关键字key、求链表的长度等。 其余的涉及到prev指向的需要特别注意&#xff0c;区分和单向链表之间的差异…...

JTS: 24 MinimumDiameter 最小矩形

文章目录 版本代码 版本 org.locationtech.jts:jts-core:1.19.0 链接: github 代码 package pers.stu.algorithm;import org.locationtech.jts.algorithm.MinimumDiameter; import org.locationtech.jts.geom.Coordinate; import org.locationtech.jts.geom.Geometry; import…...

MacOS Ventura 13 优化配置(ARM架构新手向导)

一、系统配置 1、About My MacBook Pro 2、在当前标签打开新窗口 桌面上创建目录的文件夹&#xff0c;每次新打开一个目录&#xff0c;就会创建一个窗口&#xff0c;这就造成窗口太多&#xff0c;不太好查看和管理&#xff0c;我们可以改成在新标签处打开新目录。需要在&…...

多区域OSPF配置

配置命令步骤&#xff1a; 1.使用router ospf 进程ID编号 启用OSPF路由 2.使用network 直连网络地址 反掩码 area 区域号 将其归于对应区域 注意&#xff1a; 1.进程ID编号可任意&#xff08;1-65535&#xff09; 2.反掩码用4个255相减得到 3.area 0 为主干区域 4.连接不…...

【强化学习】day1 强化学习基础、马尔可夫决策过程、表格型方法

写在最前&#xff1a;参加DataWhale十一月组队学习记录 【教程地址】 https://github.com/datawhalechina/joyrl-book https://datawhalechina.github.io/easy-rl/ https://linklearner.com/learn/detail/91 强化学习 强化学习是一种重要的机器学习方法&#xff0c;它使得智能…...

openwrt Docker不能联网

文章参考:docker上网(docker安装openwrt无法上网) - 老白网络 外网不能访问内网是应为防火墙。内网访问外网如下: 清理容器垃圾 docker volume prune -f 创建一个网络 docker network create --subnet172.18.0.0/16 mynet 通过该网络创建gerrit docker run -tid --name ge…...

EtherCAT从站EEPROM组成信息详解(2):字8-15产品标识区

0 工具准备 1.EtherCAT从站EEPROM数据&#xff08;本文使用DE3E-556步进电机驱动器&#xff09;1 字8-字15产品标识区 1.1 产品标识区组成规范 对于不同厂家和型号的从站&#xff0c;主站是如何区分它们的呢&#xff1f;这就要提起SII的字8-字15区域存储的产品标识&#xff…...

SpringBoot--中间件技术-4:整合Shiro,Shiro基于会话SessionManager实现分布式认证,附案例含源代码!

SpringBoot整合安全中间件Shiro 技术栈&#xff1a;SpringBootShiro 代码实现 pom文件加坐标 Springboot版本选择2.7.14 &#xff1b;java版本1.8 &#xff1b; shiro做了版本锁定 1.3.2 <properties><java.version>1.8</java.version><!--shiro版本锁定…...

【QT基础入门】QT中的容器类

QT中有多种容器类,它们可以用来存储和操作不同类型的数据。根据容器的特性和用途,可以分为以下几类: 序列容器 这些容器按照一定的顺序存储数据,可以通过下标或迭代器访问。QT中的序列容器有: QList: 这是最通用的序列容器,它在内部实现为一个数组列表,可以快速地在头…...

IDEA没有Add Framework Support解决办法

点击File—>Settings 点击第一个设置快捷键 点击apply和ok即可 我们要点击一下项目&#xff0c;再按快捷键ctrlk 即可...

《009.SpringBoot之汽车租赁系统》

《009.SpringBoot之汽车租赁系统》 项目简介 [1]本系统涉及到的技术主要如下&#xff1a; 推荐环境配置&#xff1a;DEA jdk1.8 Maven MySQL 前后端分离; 后台&#xff1a;SpringBootMybatisPlus; 前台&#xff1a;Layuivue; [2]功能模块展示&#xff1a; 前端门户 1.登录&a…...

第四代智能井盖传感器,万宾科技助力城市安全

在迈向更为智能化、相互联系更为紧密的城市发展过程中&#xff0c;智能创新产品无疑扮演了一种重要的角色。智能井盖传感器作为新型科学技术产物&#xff0c;不仅解决传统井盖管理难的问题&#xff0c;也让城市变得更加安全美好&#xff0c;是城市生命线的一层重要保障。这些平…...

ClickHouse 面试题

文章目录 什么是 ClickHouse&#xff1f;ClickHouse 有哪些应用场景&#xff1f;ClickHouse 列式存储的优点有哪些&#xff1f;ClickHouse 的缺点是是什么&#xff1f;ClickHouse 的架构是怎样的&#xff1f;ClickHouse 的逻辑数据模型&#xff1f;ClickHouse 的核心特性&#…...

K8S认证|CKS题库+答案| 11. AppArmor

目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作&#xff1a; 1&#xff09;、切换集群 2&#xff09;、切换节点 3&#xff09;、切换到 apparmor 的目录 4&#xff09;、执行 apparmor 策略模块 5&#xff09;、修改 pod 文件 6&#xff09;、…...

【力扣数据库知识手册笔记】索引

索引 索引的优缺点 优点1. 通过创建唯一性索引&#xff0c;可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度&#xff08;创建索引的主要原因&#xff09;。3. 可以加速表和表之间的连接&#xff0c;实现数据的参考完整性。4. 可以在查询过程中&#xff0c;…...

涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战

“&#x1f916;手搓TuyaAI语音指令 &#x1f60d;秒变表情包大师&#xff0c;让萌系Otto机器人&#x1f525;玩出智能新花样&#xff01;开整&#xff01;” &#x1f916; Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制&#xff08;TuyaAI…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

Java多线程实现之Thread类深度解析

Java多线程实现之Thread类深度解析 一、多线程基础概念1.1 什么是线程1.2 多线程的优势1.3 Java多线程模型 二、Thread类的基本结构与构造函数2.1 Thread类的继承关系2.2 构造函数 三、创建和启动线程3.1 继承Thread类创建线程3.2 实现Runnable接口创建线程 四、Thread类的核心…...

uniapp手机号一键登录保姆级教程(包含前端和后端)

目录 前置条件创建uniapp项目并关联uniClound云空间开启一键登录模块并开通一键登录服务编写云函数并上传部署获取手机号流程(第一种) 前端直接调用云函数获取手机号&#xff08;第三种&#xff09;后台调用云函数获取手机号 错误码常见问题 前置条件 手机安装有sim卡手机开启…...

省略号和可变参数模板

本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...

系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文通过代码驱动的方式&#xff0c;系统讲解PyTorch核心概念和实战技巧&#xff0c;涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...

Java数组Arrays操作全攻略

Arrays类的概述 Java中的Arrays类位于java.util包中&#xff0c;提供了一系列静态方法用于操作数组&#xff08;如排序、搜索、填充、比较等&#xff09;。这些方法适用于基本类型数组和对象数组。 常用成员方法及代码示例 排序&#xff08;sort&#xff09; 对数组进行升序…...