OceanBaseデータベースCommunity Editionは、複数のデプロイ方法をサポートしています:
スタンドアロン版のOceanBaseを迅速にデプロイして機能を体験したい場合は、クイックデプロイのセクションを参照してください。
本番環境で標準的なデプロイを行いたい場合は、標準デプロイのセクションを参照してください。
オンラインで体験したい場合は、オンライン体験のセクションを参照してください。
クイックデプロイ
クイックデプロイは、マシンが1台しかない場合に、手早く利用可能なOceanBaseデータベース環境を構築するための操作です。デプロイされるOceanBaseデータベース環境はデータベースの基本機能を備えており、OceanBaseデータベースを理解するのに役立ちます。ただし、分散機能や高可用性は備えていないため、長期的な使用は推奨されません。
ネイティブでサポートされていないOS(例:macOSやWindows)の場合は、Dockerイメージを使用したデプロイが推奨されます。具体的な操作については、OceanBaseデータベースコンテナ環境のデプロイを参照してください。
ネイティブでサポートされているOS(Linux系、詳細はサポートOS一覧を参照)の場合は、obdを使用したデプロイが推奨されます。具体的な操作については、公式サイトの「OceanBaseインストール・デプロイツール」ドキュメントクイックスタート / OceanBaseデータベースのクイックデプロイを参照してください。
スタンダードデプロイ
スタンダードデプロイは、OceanBaseの分散データベースアーキテクチャの原理や機能特性を深く理解したいユーザーに適しています。デプロイされるOceanBaseクラスタは、データベースの完全な機能と分散型の高可用性を備えています。少なくとも3台のホストを準備する必要があり、各ホストは4vCPU、16GBメモリ、100GB SSD以上の高性能ディスクを搭載している必要があります。
(推奨)OceanBaseクラスタのグラフィカル管理
複数のOceanBaseクラスタをデプロイする場合は、OCP(OceanBaseクラウドプラットフォーム)のデプロイを推奨します。OCPはOceanBaseデータベースの運用・管理を効率化し、運用作業を大幅に軽減することができます。
まず、3台のマシンを使用してOCPおよびそのMetaDBをデプロイする必要があります。具体的な操作については、公式サイトの「OceanBaseインストール・デプロイツール」ドキュメント使用ガイド / グラフィカルインターフェース / グラフィカルインターフェースを使用したOCPのデプロイを参照してください。OCPのデプロイに成功したら、OCPを通じて新しいOceanBaseクラスタを作成し、ビジネスに活用できます。具体的な操作については、公式サイトの「OceanBaseクラウドプラットフォーム」ドキュメントクラスタ管理の章を参照してください。
注意
MetaDBはOCPのメタデータベースとしてのみ使用されます。ビジネスクラスタとしては使用しないでください。
コマンドラインによるOceanBaseクラスタの管理
一時的に1つのOceanBaseクラスタのみをデプロイする予定であれば、obdを使用してOceanBaseクラスタをデプロイし、その後obdコマンドを使用して管理できます。具体的なデプロイ操作については、公式サイトの「OceanBaseデータベース」ドキュメントobdのグラフィカルインターフェースを使用したOceanBaseクラスタのデプロイを参照してください。obdコマンドの紹介については、公式サイトの「OceanBaseインストール・デプロイツール」ドキュメントobdコマンド / クラスタコマンドグループを参照してください。
Kubernetes環境へのOceanBaseクラスタのデプロイ
この方法は、本番環境でKubernetesが既に大規模に導入されており、OceanBaseデータベースについて一定の理解と経験を持つユーザーに適しています。デプロイされるOceanBaseクラスタは、データベースの完全な機能と分散型の高可用性を備えています。
はじめる前に、以下の条件を満たしていることを確認してください:
利用可能なKubernetesクラスタがあり、少なくとも9個の利用可能なCPU、33GBの利用可能なメモリ、360GBの利用可能なストレージ容量があること。
ob-operatorはcert-managerに依存しています。cert-managerがインストール済みであることを確認してください。cert-managerのインストール方法については、対応するインストールドキュメントを参照してください。
OceanBaseクラスタをデプロイする具体的な手順については、公式サイトの「OceanBaseデータベース」ドキュメントKubernetes環境へのOceanBaseクラスタのデプロイを参照してください。