本地单节点方式部署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
官网介质下载地址
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yNhVWMxYTNwcTYidDNzcTMkRWM2UWN0IDOzYmY3EWZ18CX5IzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLzM3Lc9CX6MHc0RHaiojIsJye.png)
共6个rpm包,下载后上传至安装主机soft目录。
OBD: OceanBase Database Deployer社区版部署工具
oceanbase-ce: OceanBase数据库社区版
OceanBase libs: oceanbase运行时所依赖的部分三方动态库
Obproxy : oceanbase数据库专用的代理服务器
OBClient:obclient交互式和批量处理查询工具
LibOBClient:obclient的依赖包
在页面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
当前主机不能连接公网,将之前OceanBase数据库的rpm离线软件包镜像到本地。
将OceanBase数据库的离线软件包加入本地镜像:
clone命令执行后,将本地上rpm包复制到~/.obd/mirror目录上
yaml是批量安装调用的内容,当前OceanBase提供多种类型配置文件,分别为mini-local-example.yaml、mini-single-example.yaml、mini-distributed-example.yaml。
根据您的资源条件选择正确的配置文件:
小规格开发模式
适用于个人设备(内存不低于 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
说明:obd安装首先默认使用remote官方的镜像进行安装,remote失败时,OBD才会尝试使用local镜像,当前部署集群成功。
建议官方添加参数,增加obd mirror delete选项,删除remote镜像路径,或者增加disable选项,禁用remote镜像路径,或者增加其它参数,优先使用本地mirror。
使用本地local仓库安装
如果要本地安装需删除或者重命名remote目录
如:
注:WARN是当前主机仅8G内存,低于建议的最低配置16G,测试环境不影响使用。
OceanBase 数据库有数百个配置项,有些配置是耦合的,在您熟悉 OceanBase 数据库之前,不建议您修改示例配件文件中的配置。此处示例用来说明如何修改配置,并使之生效。
<code>stop</code> 命令用于停止一个运行中的集群。如果 <code>start</code> 命令执行失败,但有进程没有退出,请使用 <code>destroy</code> 命令。
运行以下命令销毁集群:
1) 在线安装-本次不使用
如您的机器已添加OceanBase官方YUM源作为软件源,使用以下命令直接安装:
2) 离线安装-本次使用
前述已经下载了客户端离线包,分别安装OBClient库文件和软件包,采用本地安装:
注意:社区版没有oracle模式
语法
说明
连接语句中不带 <code>-c</code> 项的话,则连接至租户后 Hint 无法生效。
连接语句中不带 <code>-D[数据库名]</code> 项的话,则默认数据库同用户名一致
示例
运行以下命令,使用 OBClient 客户端连接 OceanBase 数据库:
如
进程第一次启动后,用mysql客户端登录(mysql版本5.5/5.6/5.7) ,root密码为空
ob命令兼容部分mysql,查看数据库:
租户就是实例,是逻辑实例,没有单独的进程
https://www.oceanbase.com/community/articles/1100213
https://open.oceanbase.com/quickStart