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

2024-04-26 13:44

本文主要是介绍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

这篇关于Oceanbase体验之(一)运维管理工具OCP部署(社区版4.2.2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/937738

相关文章

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

Linux部署中的文件大小写问题的解决方案

《Linux部署中的文件大小写问题的解决方案》在本地开发环境(Windows/macOS)一切正常,但部署到Linux服务器后出现模块加载错误,核心原因是Linux文件系统严格区分大小写,所以本文给大... 目录问题背景解决方案配置要求问题背景在本地开发环境(Windows/MACOS)一切正常,但部署到

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Python包管理工具pip的升级指南

《Python包管理工具pip的升级指南》本文全面探讨Python包管理工具pip的升级策略,从基础升级方法到高级技巧,涵盖不同操作系统环境下的最佳实践,我们将深入分析pip的工作原理,介绍多种升级方... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.