exBase

一键式异构数据库迁移系统。集数据库迁移评估、应用迁移评估、自动采集、数据库结构迁移、数据迁移及数据校验等功能于一体。

Menu

安装环境要求

软件环境要求

处理器和操作系统

处理器 操作系统
ARM kylin v10(kylin V10 sp1,kylin V10 sp2)
kylin V10 sp3
openEuler 20.03、22.03
Intel x86_64 kylin V10(kylin V10 sp1,kylin V10 sp2)
kylin v10 sp3
centOS 7.x、 8.x
openEuler 20.03
UOS 1050a、1050e

浏览器

exBase数据库迁移系统支持的浏览器及版本包括:

  • Chrome79及以上版本,64bit

  • Firefox53及以上版本,64bit

  • QQ浏览器及10及以上版本

  • 其他主流浏览器的较新版本

硬件环境要求

项目 最低配置 建议配置
内存 16GB 64GB
CPU 8核 16核
磁盘空间 500GB 1TB
文件系统 XFS
  • 系统安装时不需要进行磁盘划分。
  • 数据库在进行文本校验时需要占用较多磁盘空间,建议按照实际的数据量的2-3 倍进行配置。

端口配置

下列为默认端口号,若部分端口号已被占用,用户可以根据实际情况进行修改。

端口号 说明
31030 exBase默认端口
31003 配置库默认端口
31004 增量incremental端口
2181 zookeeper默认端口
9092 kafka默认端口

预装依赖

  • x86_64架构

    yum install -y libicu
    yum install -y libicu-devel
    yum install -y openssl-devel
    yum install -y gcc
    yum install -y unzip
    yum install -y perl-ExtUtils-Embed
    yum install -y libxslt
    yum install -y tcl
    yum install -y java-1.8.0-openjdk
    yum install -y net-tools
    
  • ARM架构

    yum install -y libicu
    yum install -y libicu-devel
    yum install -y openssl-devel
    yum install -y gcc
    yum install -y unzip
    yum install -y perl
    yum install -y libxslt
    yum install -y tcl
    yum install -y java-1.8.0-openjdk
    yum install -y net-tools
    

安装过程

前提条件

  • 请勿在一台机器上安装两个exBase。

  • 本章节预装依赖中的依赖包一定要安装完成,如漏装依赖包openssl-devel会导致exBase启动失败。

  • 安装exBase时请使用root用户执行脚本。

操作步骤

步骤1 上传并解压安装包

exBase安装包大小约400MB。将安装包上传,解压到任意目录,此处以解压exBase的安装包到根目录下的/exbase_environment目录下为例。

unzip exbase-${版本号}_centos-7.x86_64.2022101312.zip -d /exbase_environment

步骤2 授权

为安装脚本文件授予可执行权限。

chmod +x /exbase_environment/exbase_install.sh

步骤3 运行安装脚本

切换到解压后的目录,并运行安装脚本。

cd  /exbase_environment/
./exbase_install.sh

1、运行安装脚本后,首先进行用户身份检测,需要以root用户身份进行exBase安装。

2、指定安装目录的绝对路径。

3、绑定安装用户。

需指定非超级管理员用户(非root用户),支持自定义安装用户。建议使用appusr(若输入的用户名不存在,根据提示按y即可创建用户)。

例如:

  • 使用现有用户

  • 新建用户

4、依赖检查、端口检查。

若默认端口被占用,则需重新指定端口。

5、安装配置库。

6、安装exBase、kafka、增量服务。

步骤4 安装完成,查看安装日志

等待安装脚本运行结束,安装成功后显示如下信息。

查看安装日志的指令为:

cat /exbase_environment/exBase_install.log

安装成功的部分日志样例如图:

步骤5 安装许可

提供网卡信息给支持人员,制作licence。将得到的license文件解压到exBase安装目录下的/deployment/lic路径下即可。

例如:解压exbase_license.tar.gz到/exbase/deployment/lic路径。

ifconfig -a   //查看网卡信息,提供给支持人员
tar -zxvf exbase_license.tar.gz -C /exbase/deployment/lic  //解压
chown 安装用户:用户组 -R /exbase/deployment/lic   //授权
chmod 755 -R /exbase/deployment/lic

执行效果如图:

安装许可后重启即可正常使用exBase。

systemctl restart exbase

步骤6 启动进程

安装时已将服务加入自启项。更多关于exBase的启停、状态查询等指令,请参见本章 启动及停止exBase。

步骤7 登录系统

exBase数据库迁移系统网址为:https://<服务器ip>:31030。其中,31030为exBase默认端口号,请根据实际端口使用情况填写。

(默认的用户密码为:admin/root@123。初次登陆需修改密码。)

进入网址后显示界面如图:

启动及停止exBase

服务启动,安装时已将服务加入自启项。

服务启动

  • 启动配置库

    systemctl start atlasdb
    
  • 启动incremental进程

    systemctl start incremental
    
  • 启动exbase进程

    systemctl start exbase
    

服务停止

  • 停止exbase进程

    systemctl stop exbase
    
  • 停止incremental进程

    systemctl stop incremental
    
  • 停止配置库

    systemctl stop atlasdb
    

服务重启

  • 重启配置库

    systemctl restart atlasdb
    
  • 重启incremental进程

    systemctl restart incremental
    
  • 重启exbase进程

    systemctl restart exbase
    

查看进程状态

  • 查看exbase进程状态

    systemctl status exbase
    
  • 查看incremental进程状态

    systemctl status incremental
    
  • 查看配置库状态

    systemctl status atlasdb