Oceanbase体验之(一)运维管理工具OCP部署(社区版4.2.2)

资源规划建议

ocp主机1台 内存:64G CPU1:2C及以上 硬盘大于500G

observer服务器3台 内存32G CPU:4C以上 硬盘大于1T 建议存储硬盘与操作系统硬盘隔开实现IO隔离

一、OBD、OCP安装包准备

[root@observer /]# chown -R admin:admin /software/

[root@observer /]# ls -ld /software/

drwxr-xr-x 6 admin admin 4096 Apr 16 05:00 /software/

二、OBD部署

2.1本地安装obd

rpm -ivh ob-deploy-2.7.0-5.el7.x86_64.rpm

source /etc/profile.d/obd.sh

三、OCP部署

3.1解压ocp

tar -zxf ocp-all-in-one-4.2.2-20240329111923.el7.x86_64.tar.gz

3.2解压部署程序并安装

执行如下命令进入解压后软件包的 bin 目录下安装部署程序

cd /software/obsq/ocp-all-in-one/bin && bash install.sh

Setup Environment: source ~/.oceanbase-all-in-one/bin/env.sh

Quick Start: obd demo

Use Web Service to install: obd web

Use Web Service to upgrade: obd web upgrade

More Details: obd -h

生效环境变量

source ~/.oceanbase-all-in-one/bin/env.sh

配置环境变量

[admin@observer bin]$ cd ~/.oceanbase-all-in-one/bin/

[admin@observer bin]$ ls

env.sh install.sh uninstall.sh

[admin@observer bin]$ cat env.sh

#!/bin/bash

export OBD_INSTALL_PRE=~/.oceanbase-all-in-one/obd

source $OBD_INSTALL_PRE/etc/profile.d/obd.sh

export OBCLIENT_HOME=~/.oceanbase-all-in-one/obclient

export PATH=OBD_INSTALL_PRE/usr/bin:OBCLIENT_HOME/u01/obclient/bin:$PATH

[admin@observer bin]$ vi ~/.bash_profile

[admin@observer bin]$ cat ~/.bash_profile

Source /root/.bashrc if user has one

[ -f ~/.bashrc ] && . ~/.bashrc

export OBD_INSTALL_PRE=~/.oceanbase-all-in-one/obd

source $OBD_INSTALL_PRE/etc/profile.d/obd.sh

export OBCLIENT_HOME=~/.oceanbase-all-in-one/obclient

export PATH=OBD_INSTALL_PRE/usr/bin:OBCLIENT_HOME/u01/obclient/bin:$PATH

[admin@observer bin]$ . ~/.bash_profile

3.3 启动obd

3.3.1执行 obd web install在返回信息中获取部署向导页面的 IP 地址

3.3.2进入浏览器登录输出结果的网址

3.4 选择OCP产品并点击确定

3.5 选择创建全新的 OceanBase 数据库

3.6 配置部署信息

  1. 自定义待管理的 OceanBase 集群名称

该名称具有唯一性,且集群名称必须以英文字母开头,英文或数字结尾,长度为 2~32 字符。

  1. 选择要部署的产品版本

OceanBase 与 OBProxy 的版本具有关联性。例如,当选择部署 V4.1.0 及以上版本的 OceanBase 数据库时,仅支持部署 V4.1.0 及以上版本的 OBProxy。

下一步

3.7 metadb配置

3.7.1部署用户配置

这里注意zone1设置为ocp的服务器其他的zone删除即可,如果ocp是集群可以选择多个zone对应的服务器。

3.7.2集群配置

注意ocp主机内存为64G,确保主机有足够的内存否则在分配组件资源的时候无法正常完成安装。

更多配置

3.8 OCP配置

3.8.1服务配置

校验端口

3.8.2资源规划

注意:资源有限的情况下默认即可,如果主机内存及CPU资源远超过文档的资源按找实际资源分配ocp组件的资源,资源越多性能越好.

3.8.3确认信息后预检查

遇到可以自动修复的选择自动修复,这里为了演示搭建直接选择自动修复

注意:该问题是磁盘目录资源不足,文档资源为500G,正常存储盘需要单独挂载划分需大于1T

没有报错直接下一步

3.8.4部署过程及日志查看

记录ocp obproxy相关的obclient登录信息便于后期黑屏登录使用。

后台安装日志:

3.8.5 OCP部署成功(整体部署时间在5~10分钟左右)

记录ocp登录ip、用户名、密码便于登录使用。

四、登录OCP进行ocp集群相关白屏take over操作

按照之前安装完成给的用户密码登录

4.1执行任务Take over primary OB cluster

第二步报错选择跳过即可。

4.2查看租户状态

4.2OCP集群重启

obd cluster list

obd cluster stop cluster_obtest

启动过程稍长,请耐心等待(3-5分钟)

obd cluster start cluster_obtest

相关推荐
一大颗萝卜4 天前
【原创实现 设计模式】Spring+策略+模版+工厂模式去掉if-else,实现开闭原则,优雅扩展
java·spring·设计模式·简单工厂模式·策略模式·模板方法模式·开闭原则
chat2tomorrow4 天前
oceanbase数据库安装和连接实战(阿里云服务器操作)
数据库·ide·mysql·阿里云·云计算·oceanbase·sqlynx
OceanBase数据库官方博客4 天前
OceanBase v4.2 特性解析:对Json与Xml的扩展支持
xml·json·oceanbase·分布式数据库·产品特性
云贝贝贝7 天前
oca和 ocp有什么区别
开闭原则
靖顺8 天前
【OceanBase诊断调优】—— 如何查找表被哪些其它表引用外键
oceanbase
靖顺8 天前
【OceanBase诊断调优】—— SQL 执行报错 -4119,RPC packet to send too long
sql·rpc·oceanbase
靖顺11 天前
【OceanBase诊断调优】—— 如何通过trace_id找到对应的执行节点IP
oceanbase
靖顺12 天前
【OceanBase诊断调优】—— 如何缩短OceanBase 数据库执行 count(*) 的时间
数据库·oceanbase
靖顺15 天前
【OceanBase诊断调优】 —— DDL时报磁盘不足问题排查
数据库·oceanbase
洛神灬殇17 天前
【分布式技术专题】「OceanBase深度解析」 探索OceanBase产品矩阵与核心设计
分布式·oceanbase