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

本文详细记录了手动部署OceanBase三节点单副本集群的全过程,包括虚拟机配置、系统设置、OB软件安装、集群启动、obproxy及客户端安装、租户和数据库创建,以及测试和遇到的问题解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验目标

  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 ~/oceanbase/store/obdemo/$f; done
  •  查看目录
[admin@localhost ~]$ tree ~/oceanbase/store/ /data/ /redo/
/home/admin/oceanbase/store/
└── obdemo
    ├── clog -> /redo/obdemo/clog
    ├── etc2 -> /redo/obdemo/etc2
    ├── etc3 -> /data/obdemo/etc3
    ├── ilog -> /redo/obdemo/ilog
    ├── slog -> /redo/obdemo/slog
    └── sstable -> /data/obdemo/sstable
/data/
└── obdemo
    ├── etc3
    └── sstable
/redo/
└── obdemo
    ├── clog
    ├── etc2
    ├── ilog
    └── slog

 设置环境变量

su - admin
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase/lib' >> ~/.bash_profile
. ~/.bash_profile

4、克隆三台虚拟机

  • 使用vmware的克隆功能克隆三台虚拟机
  • 分别开启克隆的三台虚拟机,修改主机名按规划设置IP地址,(修改前不能同时开启三台机器)

5、配置及启动OceanBase

  • 启动 OBSERVER 进程

192.168.35.102 主机

su - admin

cd ~/oceanbase && bin/observer \
-i ens33 -p 2881 -P 2882 -z zone1 \
-d ~/oceanbase/store/obdemo \
-r '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值