优秀学生实践:基于 windows 的 docker 环境下 OceanBase 创建业务租户、数据库和表的简单操作
作者简介:李学善,中央民族大学计算机应用专业学生。
前言
windows 提供了 Linux 系统 WSL ,我本来想在双系统的纯 Linux 系统上安装 oceanbase,可是某些文件出错了,并且无论如何也搞不明白,索性就在 WLS 上装一次 oceanbase 试一下。由于现在 WLS 升级到了 WLS2,安装起来相对简单一些。
一、安装前准备
1、硬件条件:笔记本电脑4核 CPU,32G 内存。
软件条件:windows11 操作系统专业版,升级到 WSL2。
2、Powershell
以管理员身份运行 powershell。
3、 启动 wsl2
二、安装 docker
1.在浏览器地址输入 https://docs.docker.com/get-docker/
显示如下:
三、启动 docker
选择 docker desktip for windows, 安装完成后,在就用商店搜索 ubunftu
进入 powershell,在命令行输入 docker images 可以查看本地镜像。
四、安装 OceanBase
在命令行输入 docker search oceanbase 搜索可用镜像
下载 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
也可以直接在 docker 中查看:
进入容器:docker exec -it obce-mini bash
查看文件系统磁盘空间占用情况:df -h
五、docker 为 OceanBase 预留 10G 内存
编写一个.wslconfig 文件,放在 user/user 目录下面,为 docker 预留 10G 内存,设置 CPU 个数,防止资源被错误占用。
[wsl2]