| 虚拟机 | IP | 数据库软件版本 | 角色 | 操作系统 |
|---|---|---|---|---|
| K2node1 | 192.168.40.111 | (Kingbase) KingbaseES V8R6 | 主库 | CenterOS7.2 |
| K2node2 | 192.168.40.112 | (Kingbase) KingbaseES V8R6 | 备库 | CenterOS7.2 |
| 项目 | node1 | node2 |
|---|---|---|
| 数据库版本 | KingbaseES V8R6 | KingbaseES V8R6 |
| 安装路径 | /KingbaseES/V8/ | /KingbaseES/V8/ |
| data路径 | /data | /data |
| 端口 | 54321 | 54321 |
| 用户名 | system | system |
| 密码 | kingbase | kingbase |
repevaluate:
-dbtvpe db type for assess eg:[kingbase⁷|kingbase8|mysqlloraclelmssqllpostgreSQL|kadb]
-assess assess type eg:[all|RuntimeEnv|DatabaseConf|DatabaseTypeAndPKey|Keyword]
-host db host address
-port db port
-userdb user for connect
-pass db password for connect
| 参数 | 说明 |
|---|---|
| -dbtype | 数据库类型,支持Kingbase,oracle,db2等。 |
| -assess | 评估的类型,运行的时的环境,数据库配置,数据的字段类型以及是否有主见,是否包含关 |
| 键字。 | |
| -host | 数据库的IP地址。 |
| -port | 数据库端口 |
| -user | 数据库用户 |
| -pass | 数据库用户的连接密码。 |
| -db | 数据库名称或者是服务名 |
| -schema | 数据库模式。 |
| -rgle | Kinghase FlySyne角色,是指是主库还是备库。 |
| -path | 报告存放路径。 |
| -envHost | 操作系统地址。 |
| -envPort | 操作系统SSH端口号。 |
| -envlser | 操作系统用户。 |
| -envPass | 操作系统用户密码。 |
| -agent | 安装kfs-agent同步软件。(1-Yes,2-No;default 2)。 |
[root@node2 ~]# cd /install/
[root@node2 install]# ls -l
总用量 873868
-rw-r--r-- 1 root root 872781824 4月 9 2023 KingbaseES_V008R006C005B0023_Lin64_single_install.iso
-rw-r--r-- 1 root root 22052763 11月 15 23:51 KingbaseFlySync-V002R002C004B20230320-evaluate-x64.tar.gz
-rw-r--r-- 1 root root 3351 4月 9 2023 license_12350_0_dev.dat
drwxrwxr-x 2 kingbase kingbase 6 4月 9 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 3月 20 2023 KingbaseFlySync-V002R002C004B20230320-evaluate
[root@node2 install]#
[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 11月 15 23:55 kingbase8-8.6.0.jar
[root@node2 lib]#
[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]#
[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 ~]$
[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]#
[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]#
[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 11月 16 00:07 assess-2023-11-16-00-07-52
-rw-r--r-- 1 root root 2488 11月 16 00:10 assess-2023-11-16-00-10-16
drwxrwxr-x 5 1006 1007 37 3月 20 2023 KingbaseFlySync-V002R002C004B20230320-evaluate
[root@node2 lib]#
[root@node2 KFS_evaluate_0017]# ls -l
总用量 12
-rw-r--r-- 1 root root 8123 11月 16 00:07 assess-2023-11-16-00-07-52
-rw-r--r-- 1 root root 2488 11月 16 00:10 assess-2023-11-16-00-10-16
drwxrwxr-x 5 1006 1007 37 3月 20 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]#