小白入门 OceanBase_CE 4.2.0.0 数据库 d

2023-09-24  本文已影响0人  zccao_泰山

本文以部署 OceanBase 演示环境、部署 OceanBase 集群环境和部署 OceanBase 容器环境三种部署方案为例指导您如何快速使用 OceanBase 数据库。

注意:

本文中的方法仅适用于 OceanBase 数据库快速上手体验,不适用生产环境,如需在生产环境中部署 OceanBase 数据库,请参考 OceanBase 数据库文档中 部署数据库 章节。

本文提供的方案中,部署演示环境 和 部署集群环境 同时适用于企业版和社区版部署;部署容器环境 仅适用于社区版部署。

背景信息

OceanBase 数据库自 V4.0.0 开始提供统一的安装包 all-in-one package。您可以通过这个统一的安装包一次性完成 OBD、OceanBase 数据库、ODP、OBAgent、Grafana、Prometheus 的安装,自 V4.1.0 起,all-in-one package 新增支持安装 OCP Express。您可以根据实际需求选择部分或全部组件安装。

方案介绍

为了助力您快速上手体验 OceanBase 数据库,OceanBase提供了三种不同的方案实现快速部署 Oceanbase 数据,您可以根据自身环境情况灵活选择。

本次使用 Docker 部署 OceanBase 容器环境(仅适用于社区版)

此方案适用于非 Linux 操作系统(例如 Windows、macOS),希望通过容器实现部署、管理 OceanBase 数据库的用户。该方案未经过规模化的验证,建议谨慎使用。操作步骤请参考 方案三:部署 OceanBase 容器环境。

一、部署 OceanBase 容器环境

您可参考本节内容在 Docker 容器里启动 OceanBase 数据库,帮助您快速了解 OceanBase 数据库。

(可选)拉取 OceanBase 数据库镜像

运行如下命令,拉取 OceanBase 数据库所需镜像。

docker search oceanbase

输入:   docker search oceanbase 输入:    docker pull oceanbase/oceanbase-ce

docker run -p 2885:2881 --name obmax -e MINI_MODE=0 -d oceanbase/oceanbase-ce

docker ps

docker logs 查看ID,可以查看日志。

docker logs obmax | tail -1

docker run -p 2889:2881 --name obstandalone -e MINI_MODE=1 -d oceanbase/oceanbase-ce

docker logs obstandalone | tail -1

docker exec -it obstandalone ob-mysql sys

docker exec -it obstandalone ob-mysql root

docker exec -it obstandalone ob-mysql test

obclient -uroot@sys -h127.1 -P2881

查看运行的容器
docker ps -a

看到之前运行docker容器还没有退出,导致出现容器重名情况。

删除容器

#删除指定容器

docker rm ID/NAME

#删除所有闲置容器

docker container prune

重新启动docker

systemctl restart  docker

docker stop ID

上一篇 下一篇

猜你喜欢

热点阅读