天天看点

OB-本地单节点部署社区版3.1

本地单节点方式部署oceanbase 3.1社区版学习环境

序号

项目

内容

官方建议

1

CPU

2C

CPU数量不低于2

2

MEMOERY

8G

内存不低于16G

3

DISK

200G(/ob)

N/A

4

IP

192.168.10.181

可单机、分布式多种方式部署

5

OS

rhel 7.6

6

oceanbase

社区版3.1

7

官网介质下载地址

OB-本地单节点部署社区版3.1

共6个rpm包,下载后上传至安装主机soft目录。

OBD: OceanBase Database Deployer社区版部署工具

oceanbase-ce: OceanBase数据库社区版

OceanBase libs: oceanbase运行时所依赖的部分三方动态库

Obproxy : oceanbase数据库专用的代理服务器

OBClient:obclient交互式和批量处理查询工具

LibOBClient:obclient的依赖包

OB-本地单节点部署社区版3.1
OB-本地单节点部署社区版3.1

在页面https://gitee.com/oceanbase/obdeploy/blob/master/example/mini-local-example.yaml,拷贝mini-local-example.yaml内容并保存为mini-local-example.yaml,上传至安装服务器soft目录。

以下操作如无特别说明,均以root用户执行。

oceanbase安装和维护均由oceanbase用户操作。[生产的OB默认运行在admin用户]

以root用户安装时,默认安装在/root/observer目录下,这里以oceanbase用户安装在/ob/observer目录下。

查看默认安装路径

自定义安装

其中,<code>kernel.core_pattern</code> 中的 <code>/data</code> 为 OceanBase 数据库的 <code>data</code> 目录。如果您只是测试,您可以只设置 <code>fs.aio-max-nr=1048576</code>。

获取OceanBase数据库最快的方式是使用数据库部署工具OceanBase Deployer(简称OBD),因此推荐使用此方式体验OceanBase数据库。

通过 YUM 软件源安装 OBD

安装OBD

OB-本地单节点部署社区版3.1

当前主机不能连接公网,将之前OceanBase数据库的rpm离线软件包镜像到本地。

OB-本地单节点部署社区版3.1

将OceanBase数据库的离线软件包加入本地镜像:

OB-本地单节点部署社区版3.1

clone命令执行后,将本地上rpm包复制到~/.obd/mirror目录上

OB-本地单节点部署社区版3.1

yaml是批量安装调用的内容,当前OceanBase提供多种类型配置文件,分别为mini-local-example.yaml、mini-single-example.yaml、mini-distributed-example.yaml。

OB-本地单节点部署社区版3.1

根据您的资源条件选择正确的配置文件:

小规格开发模式

适用于个人设备(内存不低于 8G)。

本地单节点配置样例

单节点配置样例

三节点配置样例

单节点 + ODP 配置样例

三节点 + ODP 配置样例

专业开发模式

适用于高配置 ECS 或物理服务器(不低于 16 核 64G 内存)。

这里使用本地单节点配置:mini-local-example.yaml

默认root用户安装可不做修改,本次将安装目录home_path由/root/observer更改为/ob/observer。

因以oceanbase用户安装,确保/ob目录存在,属主、属组均为oceanbase,observer安装目录不需要创建。

修改 home_path, 这是 OceanBase 数据库的工作目录 修改 mysql_port,这是 OceanBase 数据库 SQL 服务协议端口号。 修改 rpc_port,这是 OceanBase 数据库集群内部通信的端口号

默认优先使用remote仓库安装

在oceanbase用户下,部署名为biu集群,使用配置文件/soft/mini-local-example.yaml

OB-本地单节点部署社区版3.1

说明:obd安装首先默认使用remote官方的镜像进行安装,remote失败时,OBD才会尝试使用local镜像,当前部署集群成功。

OB-本地单节点部署社区版3.1

建议官方添加参数,增加obd mirror delete选项,删除remote镜像路径,或者增加disable选项,禁用remote镜像路径,或者增加其它参数,优先使用本地mirror。

使用本地local仓库安装

如果要本地安装需删除或者重命名remote目录

OB-本地单节点部署社区版3.1

如:

注:WARN是当前主机仅8G内存,低于建议的最低配置16G,测试环境不影响使用。

OB-本地单节点部署社区版3.1
OB-本地单节点部署社区版3.1

OceanBase 数据库有数百个配置项,有些配置是耦合的,在您熟悉 OceanBase 数据库之前,不建议您修改示例配件文件中的配置。此处示例用来说明如何修改配置,并使之生效。

<code>stop</code> 命令用于停止一个运行中的集群。如果 <code>start</code> 命令执行失败,但有进程没有退出,请使用 <code>destroy</code> 命令。

运行以下命令销毁集群:

OB-本地单节点部署社区版3.1

1) 在线安装-本次不使用

如您的机器已添加OceanBase官方YUM源作为软件源,使用以下命令直接安装:

2) 离线安装-本次使用

前述已经下载了客户端离线包,分别安装OBClient库文件和软件包,采用本地安装:

OB-本地单节点部署社区版3.1

注意:社区版没有oracle模式

语法

说明

连接语句中不带 <code>-c</code> 项的话,则连接至租户后 Hint 无法生效。

连接语句中不带 <code>-D[数据库名]</code> 项的话,则默认数据库同用户名一致

示例

运行以下命令,使用 OBClient 客户端连接 OceanBase 数据库:

进程第一次启动后,用mysql客户端登录(mysql版本5.5/5.6/5.7) ,root密码为空
OB-本地单节点部署社区版3.1

ob命令兼容部分mysql,查看数据库:

租户就是实例,是逻辑实例,没有单独的进程

OB-本地单节点部署社区版3.1

https://www.oceanbase.com/community/articles/1100213

https://open.oceanbase.com/quickStart

OB-本地单节点部署社区版3.1