当前位置:   article > 正文

体验 win10 下 oceanbase 数据库_oceanbase windows

oceanbase windows

oceanbase 简介

OceanBase是由蚂蚁金服、阿里巴巴完全自主研发的分布式关系型数据库,始创于2010年。OceanBase具有数据强一致、高可用、高性能、在线扩展、高度兼容SQL标准和主流关系型数据库、低成本等特点。OceanBase至今已成功应用于支付宝全部核心业务:交易、支付、会员、账务等系统以及阿里巴巴淘宝(天猫)收藏夹、P4P广告报表等业务。除在蚂蚁金服和阿里巴巴业务系统中获广泛应用外,从2017年开始,OceanBase开始服务外部客户,客户包括南京银行、浙商银行、人保健康险等。

oceanbase 安装

win10 系统单结点集群安装流程:

  • Step 1:win10 docker 安装。下载并安装地址:https://docs.docker.com/desktop/windows/install/

  • Step 2:开启 cpu 允许虚拟化(docker 配置需要),开启后如图:

在这里插入图片描述

  • Step 3:启动 docker

    1. 问题:WSL2 installation is incomplete

      解决方案参考:https://blog.csdn.net/qq_39611230/article/details/108625840

      附:wsl2是windows内置的linux子系统

  • Step 4:在 windows 终端上查询并下载可用 oceanbase 镜像

    // 查询
    docker search oceanbase
    
    // 下载
    docker pull oceanbase/obce-mini (这个地方可能会报错,需要找到具体 obce-min 的版本,因 obce-min 的官方库不存在相关的镜像,使用的是私人存放的镜像,如下图,地址:https://hub.docker.com/u/library)
    
    • 1
    • 2
    • 3
    • 4
    • 5

在这里插入图片描述

  • Step 5:在 Docker Desktop UI 上启动 obce-min 镜像,并进入到 obce-min 的终端

在这里插入图片描述

附:obce-min 镜像下载后会被 Docker Desktop 自动发现。

  • Step 6:登录 oceanbase 数据库并进行基本 sql 操作

    // 查看集群列表
    obd cluster list
    
    // 查看集群详情(查看 ip、端口号用于连接)
    obd cluster display mini-ce
    
    // 登录 oceanbase 数据库(使用默认账号和租户,无密码)
    obclient -h 127.0.0.1 -P 2881 -u root@sys -p -c -A oceanbase
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

在这里插入图片描述

附:连接 oceanbase 数据库命令

  • -h:提供 OceanBase 数据库连接的 IP,通常是一个 OBProxy 地址。

  • -u:提供租户的连接帐户,格式包含两种:用户名@租户名#集群名 或者 集群名:租户名:用户名。Oracle 租户的管理员用户名默认是 sys。

  • -P:提供 OceanBase 数据库连接端口,也是 OBProxy 的监听端口,默认是 2883,可以自定义。

  • -p:提供帐户密码。为了安全可以不提供,改为在后面提示符下输入,密码文本不可见。

  • -A:表示在连接数据库时不去获取全部表信息,可以使登录数据库速度最快。

    参考阿里云官方文档:https://www.alibabacloud.com/help/zh/apsaradb-for-oceanbase/latest/connect-to-an-oceanbase-database-by-using-obclient

oceanbase 接入

oceanbase 类似于mysql,可通过 Java JDBC 最基本方式连接,也可与 Spring、Spring Boot 进行集成。

参考

  • oceanbase 更详情简介、产品架构、使用API参考:https://www.alibabacloud.com/help/zh/apsaradb-for-oceanbase/latest/what-is-oceanbase-database
  • oceanbase github 开源地址:https://github.com/oceanbase/oceanbase
  • oceanbase 开源社区:https://open.oceanbase.com/docs

如转载,请注明出处!欢迎关v信公众号:方辰的博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/500281
推荐阅读
相关标签
  

闽ICP备14008679号