优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作

作者简介:李学善,中央民族大学计算机应用专业学生。

前言

windows 提供了 Linux 系统 WSL ,我本来想在双系统的纯 Linux 系统上安装 oceanbase,可是某些文件出错了,并且无论如何也搞不明白,索性就在 WLS 上装一次 oceanbase 试一下。由于现在 WLS 升级到了 WLS2,安装起来相对简单一些。

一、安装前准备

1、硬件条件:笔记本电脑4核 CPU,32G 内存。

软件条件:windows11 操作系统专业版,升级到 WSL2。

优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作-1

2、Powershell

以管理员身份运行 powershell。

3、 启动 wsl2

二、安装 docker

1.在浏览器地址输入     https://docs.docker.com/get-docker/ 

显示如下:

优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作-2

三、启动 docker

选择 docker desktip for windows, 安装完成后,在就用商店搜索 ubunftu

优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作-3

进入 powershell,在命令行输入 docker images 可以查看本地镜像。

四、安装 OceanBase

在命令行输入 docker search oceanbase 搜索可用镜像

优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作-4

下载 mini 版 ob:docker pull oceanbase/obce-mini

安装成功之后启动 docker:docker run -p 2881:2881 --name obce-mini -d -e OB_HOME_PATH="/root/obce/" -e OB_TENANT_NAME="obmysql" oceanbase/obce-mini

在 powershell 中查看日志:docker logs obce-mini

优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作-5

也可以直接在 docker 中查看:

优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作-6

进入容器:docker exec -it obce-mini bash

优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作-7

查看文件系统磁盘空间占用情况:df -h

优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作-8

五、docker 为 OceanBase 预留 10G 内存

编写一个.wslconfig 文件,放在 user/user 目录下面,为 docker 预留 10G 内存,设置 CPU 个数,防止资源被错误占用。

[wsl2]

设置内存为 2G,主要是服务 docker