手动部署OceanBase集群(三节点)

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

一、实验目标

  1. 手动部署一个 OB 单副本集群(实际创建三副本),包括一个 OBProxy 节点。
  2. 创建一个业务租户、一个业务数据库,以及一些表等。

二、环境说明(准备)

 本次部署使用环境如下:

  1. 宿主机win10 专业版
  2. 虚拟机软件VMware Workstation 16 Pro
  3. 虚拟主机3台 8c12g,1台4c8g
  4. centos7.6 iso 系统镜像

三、部署规划                                                                                 

ip        部署内容  备注
192.168.35.101 obproxy,obclient ob代理及客户端
192.168.35.102 observer ob集群zone1节点
192.168.35.103 observer ob集群zone2节点
192.168.35.104 observer ob集群zone3节点

四、部署配置过程

 1、创建虚拟机,具体操作过程略,说明如下:

  •  创建一台虚拟机;使用nat网络;100g虚拟磁盘。
  • 操作系统最小安装,选择如下包 system administrator tools、compatibility libraries、development tools   
  • 安装过程中界面设置好网络IP                                                                                                                                                                                                                                                          

2、系统配置

  • 安装必要的工具包

     yum install -y wget net-tools vim tree

  • 操作系统参数设置,参照如下进行设置

OceanBase 社区版https://open.oceanbase.com/docs/tutorials/quickstart/V1.0.0/2-4-how-to-initialize-the-server-environment

3、下载OB软件上传虚拟机并使用admin用户进行安装。

   rpm包如下: oceanbase-ce-3.1.1-4.el7.x86_64.rpm   oceanbase-ce-libs-3.1.1-4.el7.x86_64.rpm

  • 查看安装目录情况
[admin@localhost ~]$ tree oceanbase/
oceanbase/
├── bin
│   ├── import_time_zone_info.py
│   └── observer
├── etc
│   └── timezone_V1.log
└── lib
    ├── libaio.so -> libaio.so.1.0.1
    ├── libaio.so.1 -> libaio.so.1.0.1
    ├── libaio.so.1.0.1
    ├── libmariadb.so -> libmariadb.so.3
    └── libmariadb.so.3

3 directories, 8 files
  •  初始化数据目录
su - admin
mkdir -p ~/oceanbase/store/obdemo  /data/obdemo/{sstable,etc3} /redo/obdemo/{clog,ilog,slog,etc2}
for f in {clog,ilog,slog,etc2}; do ln -s /redo/obdemo/$f ~/oceanbase/store/obdemo/$f ; done
for f in {sstable,etc3}; do ln -s /data/obdemo/$f ~/oce
OceanBase集群手动部署实战:从零搭建三节点分布式环境 本文详细介绍了如何从零开始手动部署一个三节点OceanBase分布式数据库集群,并配置独立的OBProxy访问入口。文章深入解析了集群架构规划、系统内核参数调优、observer进程启动、集群自举以及业务租户创建等核心步骤,帮助开发者深入理解OceanBase的底层运行机制,为后续的运维排错和性能优化打下坚实基础。 阅读详情

相关推荐

从零开始:OceanBase三节点集群手动部署实战指南

本文提供了一份详尽的OceanBase三节点集群手动部署实战指南。从环境准备、系统调优、软件安装到目录规划,逐步讲解如何启动observer进程并完成集群自举,最后部署OBProxy实现统一访问。指南重点涵盖了集群部署的核心步骤与常见避坑点,帮助用户从零搭建高可用的分布式数据库环境。

i8j9k0l1的博客 215

OceanBase使用 OBD 自动化部署节点集群

OceanBase提供多种数据库集群部署方式,之前我也有分享手动部署的方式,通过手工部署方式,可以了解OB集群的运行逻辑并在错误出现时及时手工处理。 今天这篇文章,我们来分享一下如何《使用 OBD 自动化部署节点集群》。 有关手动部署的步骤及注意事项,请参考如何手动部署 OceanBase集群 。 1.集群规划 有关集群功能的划分,我们仍然服用之前的规划信息。 1.1 集群角色划分 本次部署 OceanBase 三节点集群三节点每个节点占用一台服务器部署observer;**另外单独采用一台服务器作为中

专注数据库、大数据领域干货分享,用严谨的数据技术广交天下朋友。 3673

实战指南:从零到一构建3节点OceanBase分布式集群

本文提供了一份详细的实战指南,手把手教你从零开始构建一个3节点OceanBase分布式集群。内容涵盖环境规划、服务器初始化、部署工具获取、Web界面化配置以及部署后验证等关键步骤,旨在帮助开发者和工程师快速掌握OceanBase集群部署流程,搭建一个可用的分布式数据库环境。

plant的博客 222

FUTo: Bypassing Blacklight and IceSword

By: petersilberman  This article was released in the Uninformed Journal Vol 3. It is important to remember that this article displays Proof of Concept (POC) ideas and code. FUTo may result in spec

1万+

iOS编译报错: "_OBJC_CLASS_$_QQApiInterface", referenced from: XXXXXX.o

"_OBJC_CLASS_$_QQApiInterface", referenced from: XXXXXX.o

跳舞的芒果 6139

string和stringBuilder区别

String 对象 是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。 StringBulider类

kiven 9695

springBoot连OB数据库

###oceanbase 测试。

cbd451304045的专栏 2673

原生PHP缓存Html 待PHP执行完成后获取Html内容 PHP内置缓存ob_xxx函数实现页面静态化 获取PHP文件输出的内容

前言 目前项目访问量较高,数据量比较大,更新不频繁 突然想到使用Redis+HTML直接返回HTML静态页,如果使用Redis存储Html字符串会出现Redis中bigKey的问题。 所以使用Redis String过期key-value + Html文件策略,使一个HTML文件对应的Key存活5分钟,五分钟后出现访问重新生成新的Html静态页。 遇到问题,执行完成的PHP代码无法获取,截获路由使用file_get_content(url)重新请求路由会出现连续请求两次的情况,如果大量的key过期会

FuJinlong94的博客 6268

手动部署 三节点OceanBase 集群

其中 libobclient和obclient是ob客户端和lib的安装包,oceanbase-ce和oceanbase-ce-libs是ob社区版数据库和lib的安装包,obproxy-ce是ob集群代理的安装包。obclient -h 192.168.56.40 -uroot@obmytest#obdemo -P2883 -p -c -A oceanbase(默认root密码为空)联系社区问答群的老师说 obclient连接@proxysys租户时,连接的需要加上 --proxy-mode参数。

xxwana的博客 1689

实践练习3:使用OBD部署一个三副本OceanBase社区版集群(离线部署)

部署规划 本文实践练习手动部署 OceanBase 集群三节点部署方法,该部署方法需要通过中控机直接远程登录到 OceanBase 节点部署启动 observer 和 obproxy 进程。 采用三副本部署模式,推荐使用四台机器。其中: 使用一台机器部署 ODP。 使用三台机器部署 OceanBase 集群。 机器信息 机器类型 虚拟机 IP 10.201.0.170, 10.201.0.171, 10.201.0.172, 10.201.0.173 网卡名

qinwen740的博客 4311

OceanBase三节点集群纯命令部署

官方推荐通过 OCP 部署 OceanBase 集群,或者使用 obd 来部署(类似于 tidb 的 tiup),由于 ocp 需要通过 OAT 或 obd web部署,OAT 太占资源,obd web部署起来太慢,本文则是采用纯手工命令部署,跟 Oracle RAC 相比不算复杂。后面再发两篇博客分别介绍 OCP 和 obd 部署集群的过程。

fangmiao_haha的博客 201

OceanBase集群手动部署避坑指南:从零到高可用的实战经验分享

本文详细介绍了OceanBase集群手动部署的全过程,包括环境准备、集群规划、软件安装、集群初始化及高可用配置等关键步骤。通过实战经验分享,帮助开发者避开常见陷阱,实现从零到高可用的OceanBase集群部署,提升分布式数据库的稳定性和性能。

pca5navigator的博客 702

实践练习二:手动部署 OceanBase 集群

实践练习二(必选):手动部署 OceanBase 集群 - 实战分享 - 社区问答- OceanBase社区-分布式数据库练习目的本次练习目的掌握 OceanBase 集群手动部署技能,理解进程的相关目录、集群初始化、OBProxy和 OB 集群关系等。练习条件有笔记本或服务器,内存至少12G。练习内容请记录并分享下列内容: (必选…

m0_74905952的博客 1187

部署3节点OceanBase v4.3.5.1集群

ob v4.3.5.1集群部署

nangonghen的博客 1470

OceanBase社区版手动部署单副本集群及OBProxy

oceanbase社区版部署单副本集群,要求内存不小于10G。本机操作系统为redhat7.9,资源配置为4c16G,磁盘空间100G。该报错似乎是内部bug,不用在意。等待一会之后,observer进程会起来。创建mysql类型业务租户,允许所有连接,关闭回收站。bootstrap之后,就可以登录sys租户了。登录集群时,不要加上@租户名,否则报错。设置admin用户环境变量。连接obproxy配置密码。创建proxyro用户。启动observer。安装obproxy包。

ChunkWen的博客 2303

openeuler部署OceanBase集群

若您机器中的 OBD 是通过解压 all-in-one 安装包的方式安装,则可在 ~/.oceanbase-all-in-one/obd/usr/obd/example 目录下查看 OBD 提供的配置文件示例。若集群中的租户存在备租户,销毁集群时会报错,此时可以选择为主备租户解耦,也可以选择强制执行销毁命令,集群销毁后备租户将无法使用。在机器 IP 不重复的情况下,也可以使用 - (换行)- 的格式指定,此时 - 的格式相当于 - name: 机器 IP(换行)ip: 机器 IP。

xwk19870212的博客 1158

OceanBase集群手动部署

OceanBase集群手动安装方法 前言 目前有关OceanBase功能、案例、故事的文章已经很多,对OceanBase感兴趣的朋友都想安装一个数据库试试。本文就是分享初学者如何手动搭建一个OceanBase集群。这也是学习理解OceanBase集群原理的第一步。在生产环境,我们有自动化运维平台OCP可以负责生产环境的OceanBase集群部署和运维。同时官网上提供的下载文件里也有python脚本...

obpilot的博客 4115

OceanBase社区版 手动部署集群(单机版)

切换到admin用户后,分别安装oceanbase-ce、oceanbase-ce-libs、obclient、obproxy-ce RPM包,默认安装到/home/admin/oceanbase和obproxy-4.1.0.0目录下。-r 参数中指定observer的地址和端口,多台用逗号分隔, -p 指定端口,-c 指定 dbproxy 集群名,这里和oceanbase集群采用了不同名称,以便区分。通过obclient登录到observer上,用户名root,默认密码为空。

iamshvns2的博客 2582
下一篇: OceanBase社区版 Docker快速体验
qq492328329
博客等级 码龄14年 2粉丝 · 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值