OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

这篇具有很好参考价值的文章主要介绍了OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 前言

1.1 安装部署参考

1.1.1 安装前提

  • 安装了docker
    Linux下安装docker以及docker安装Oracle19c的全部详细过程及各种问题解决.

1.1.2 参考

  • 参考官网:
    使用 Docker 部署 OceanBase 数据库.

1.1 修改数据库用户名密码

  • 提示:这是安装之后的操作,需要的话可以,安装之后可以跳到这里看修改密码!!!
    • 安装后默认密码为空,可以修改也可以不修改,这个先放这里,如果修改密码下面会用到,修改密码命令如下:
      alter user root identified by 'root123';
      
    • 修改之后连接命令,需要注意的是:参数后面尽量紧跟只,不要有空格,如下:
      obclient -h 43.143.190.116 -P2881 -uroot@sys -proot123
      
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

1.2 总结常见连接命令

  • 语法命令
    # 其中,租户的连接账户 有两种格式:
      # 格式1   用户名@租户名#集群名 (其中#集群名可以不写)
      # 格式2   集群名:租户名:用户名
    obclient -h服务IP -u租户的连接账户 -P端口 -p数据库用户密码 -c -A 访问数据库的名称
    
    obclient -h10.10.10.1 -uusername@obtenant#obdemo -P2883 -ppassword -c -A oceanbase
    
  • 更多详细的,直接看官网吧
    • 官网地址如下:
      通过 OBClient 连接数据库.(当然用mysql客户端也是一样的,不再说了)
    • 详细参数介绍如下:
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

2. 安装部署OceanBase

2.1 启动 OceanBase 数据库实例

2.1.1 拉取镜像并启动

  • 默认拉取最新版本,如下:
    # 根据当前容器部署最大规格的实例
    docker run -p 2881:2881 --name obstandalone -d oceanbase/oceanbase-ce
    # 部署 mini 的独立实例
    docker run -p 2881:2881 --name obstandalone -e MINI_MODE=1 -d oceanbase/oceanbase-ce
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

2.1.2 查看是否启动成功

  • 如下:
    docker logs obstandalone | tail -1
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

2.1.3 docker安装OB,选择版本

  • 可根据实际需求在 OB的Docker 镜像 中选择版本。

2.2 连接 OceanBase 数据库实例

2.2.1 进入容器并连接

  • 如下:
    docker exec -it obstandalone ob-mysql sys
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

2.2.2 测试连接

  • 简单测试如下:
    show databases;
    select 1 from dual;
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

2.3 进入容器

2.3.1 进入容器

  • 如下:
    docker exec -it 容器id bash
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

2.3.2 安装目录

  • 查看安装目录
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

2.3.3 obd常用命令

  • 更多命令参考官网,如下
    集群命令组.
  • obd查看集群,如下:
    obd cluster list
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
  • 展示指定集群的状态
    obd cluster display 集群名
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
  • 重启
    obd cluster restart 集群名
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

3. 介绍连接OceanBase的几种方式

3.1 使用自带的ob-mysql连接

  • 这种连接不用安装任何客户端,上面我们已经使用过一次了,看下面两种连接方式
    • 第一种:进入容器并同时连接如下:
      docker exec -it obstandalone ob-mysql sys
      
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
    • 第二种:先进入OB容器,然后再连接,如下:
      ob-mysql -h 服务器IP -P2881 -u root@sys -proot123
      
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

3.2 使用MySql客户端

  • 先装mysql,我这里是用docker安装的mysql,进入mysql容器连接的OB,关于安装mysql见下面的《4.1 docker上安装mysql》。
  • 连接命令如下:
    mysql -h 服务器ip -P2881 -uroot@sy
    或
    mysql -h 服务器ip -P2881 -u root@sys
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

3.3 使用obclient客户端

  • 先下载安装,安装详细见下面的《4.2 安装OBclient》。

  • 测试连接

    obclient -h 服务器IP -P2881 -u root@sys
    

    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

3.4 使用DBeaver工具

3.4.1 mysql连接

  • 创建mysql连接,如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

3.4.2 创建OceanBase连接

  • 创建ob连接如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

3.5 使用ODC客户端

  • 先下载客户端,如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
  • 安装之后,打开、连接,如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
  • 连接之后,简单测试
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

4. 关于其他应用安装

4.1 docker上安装mysql

4.1.1 拉取镜像安装

  • 超级简单,不解释,直接看图
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
  • 命令
    sudo docker pull mysql:5.7
    
    sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7
    

4.1.2 进入容器、连接

  • 如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

4.2 安装OBclient

4.2.1 下载地址

  • 如下:
    OceanBase 软件下载中心.

  • 简介如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)* 下载:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

  • 安装

    # 安装命令
    rpm -i obclient-2.2.2-1.el7.x86_64.rpm
    

    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)文章来源地址https://www.toymoban.com/news/detail-494538.html

5. 关于名词解释

  • OceanBase Database Proxy(ODP 或 OBProxy)
    • OceanBase 数据库代理,简称为 ODP。ODP 是 OceanBase 数据库专用的连接代理软件。ODP 的核心功能包括:保证最佳路由,避免分布式事务;保护 OceanBase 数据库的高可用能力,单台服务器故障不影响应用。
    • OceanBase Database Proxy,OceanBase 高性能反向代理服务器,简称为 ODP(又称为 OBProxy)
  • OceanBase Deployer(OBD)
    • OceanBase 开源软件的安装部署工具,简称为 OBD。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件 。
  • OceanBase Developer Center(ODC)
    • OceanBase 提供官方图形化客户端工具OceanBase Developer Center,简称 ODC。
    • OceanBase 开发者中心(OceanBase Developer Center,ODC)是为 OceanBase 数据库量身打造的企业级数据库开发平台。ODC 支持连接 OceanBase 中 MySQL 和 Oracle 模式下的数据库,同时为数据库开发者提供了数据库日常开发操作、WebSQL、SQL 诊断、会话管理和数据导入导出等功能。
    • ODC 采用成熟的浏览器-服务端架构,拥有跨平台、轻量化和易部署的特点。同时,ODC 还提供客户端版本,不仅能满足个人开发者快速上手使用 OceanBase 的需求,还可提升开发人员与 DBA 的协作效率。

到了这里,关于OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins基础介绍以及docker安装Jenkins

    Jenkins是一个可扩展的持续集成引擎 持续集成就是通常说的CI(Continues Integration) 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 白话:

    2024年02月13日
    浏览(55)
  • 【Docker】01-Centos安装、简单使用

    参考教程: https://www.bilibili.com/video/BV1Qa4y1t7YH/?p=5spm_id_from=pageDrivervd_source=4964ba5015a16eb57d0ac13401b0fe77 Docker是一种开源的容器化平台,用于构建、打包、部署和运行应用程序。它通过使用容器来实现应用程序的隔离和轻量级虚拟化,使应用程序能够在不同的环境中以一致的方式运

    2024年02月10日
    浏览(29)
  • Docker的相关知识介绍以及mac环境的安装

    大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产环境有差异 Docker就是来解决这些问题的。Docker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移

    2024年02月05日
    浏览(36)
  • STM32在使用NRF24L01中PC(电脑)连接无显示数据以及出现error的解决办法

    1.1 问题情况 在使用 正点原子 的代码中有以下这样一段代码: 我们可以看到,这里调用了 NRF24L01 的自检函数 ,用于判断自检是否通过,当自检不通过时,在LCD上就会显示 NRF24L01 Error 1.2 解决办法 其实这个问题是 引脚冲突的问题 ,我们可以在正点原子提供的原理图(这里我

    2024年01月23日
    浏览(54)
  • K8S必备知识--docker的介绍以及安装

    本身是容器: 容器可以保护内容物 docker最初是dotCloud公司内部的一个业余项目,基于谷歌公司推出的Go语言实现的 以前为了实现同一台机上的各个应用隔离,采用虚拟化技术,但消耗资源过大 各应用的隔离是通过namespace的隔离来实现的 玩容器保证linux内核版本在3.8以上 use

    2024年02月03日
    浏览(44)
  • Kafka 01——Kafka的安装及简单入门使用

    因为kafka本身的开发语言是 Scala ,而 Scala 是基于 jdk 开发的,所以要先安装jdk,关于 jdk 的安装,可以看下面的两篇文章,如下: Linux安装JDK1.8. linux下普通用户(非root用户)安装JDK8. 1.2.1 关于Zookeeper版本的选择 可以根据下面下载的 kafaka 的版本选择对应的Zookeeper版本,怎么选

    2024年02月04日
    浏览(43)
  • Python零基础入门(二)——IDE介绍以及Python+PyCharm的安装

    个人简介:机电专业在读研究生,CSDN内容合伙人,博主个人首页 Python入门专栏:《Python入门》欢迎阅读,一起进步!🌟🌟🌟 码字不易,如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!😊😊😊 上一篇博客介绍了 Python 的简洁性、易读性以及强大

    2024年02月09日
    浏览(74)
  • Redis——基础篇(包含redis在云服务上的docker化安装和连接以及常用命令)

    Redis为键值型数据库,数据以键值形式存储。没有表,没有约束。  mysql就是典型的关系型数据库(SQL)。 目的都是数据的增删改查,但数据存储方式不一样。   关系型和非关系型在结构上有差异 关系型的结构一般定好后就很少修改,非关系型的就更加自由  关系型数据库的关

    2024年02月13日
    浏览(47)
  • 【JasperReports笔记01】Jasper Studio报表开发工具的安装以及使用Java填充模板文件内容

    这篇文章,主要介绍如何安装Jasper Studio报表开发工具以及使用Java填充模板文件内容。 目录 一、安装Jasper Studio工具 1.1、下载报表开发工具 1.2、工具界面介绍 (1)启动工具 (2)创建项目 二、制作Jasper模板文件 2.1、Jasper文件组成区域介绍 2.2、制作模板文件 三、使用Java填

    2024年02月03日
    浏览(49)
  • docker入门(七)—— 容器数据卷介绍及使用

    docker的理念回顾 : 将应用和运行的环境打包形成容器运行,运行可以伴随着容器,但是我们对于数据的要求,是希望能够持久化的! 就好比,你安装一个 MySQL,结果你把容器删了,就相当于删库跑路了,这TM也太扯了吧! 所以我们希望容器之间有可能可以共享数据,docker

    2024年04月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包