栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Windows 10 部署 OceanBase Docker

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Windows 10 部署 OceanBase Docker

本文档主要介绍在 Windows 10 中部署 OceanBase Docker 体验环境的过程,快速 地体验 OceanBase 的自动化部署过程,以及了解 OceanBase 集群安装成功后的 目录特点和使用方法。 安装前准备 机器资源要求 OceanBase Docker 容器对资源的要求如下:  机器可用内存不少于 10G 。 注意,是剩余可用内存。  机器磁盘目录空间不少于 10G 。少于 10G 后面使用可能会不是很方便。如遭遇空 间目录问题。  CPU 建议至少有 2 个 逻辑 CPU 实验环境说明 操作系统 Windows 10 专业版

硬件配置

处理器i7-471MQ、内存16GB

安装环境软件 本实验练习使用的工具软件Docker Desktop。

软件下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows

注:安装注意事项

1、开启CPU虚拟化功能

2、在Windows功能中开启如下功能

实验练习内容

本实践练习将进行如下相关内容练习操作:

1、下载docker镜像

查询可用oceanbase的可用镜像

执行命令:docker search oceanbase

注:当前练习环境使用 oceanbase/obve-mini 镜像,

下载docker镜像 oceanbase/obce-mini

执行命令:docker images 查看当前本地可用镜像(无任何可用镜像)

执行命令:docker pull oceanbase/obce-mini 下载所需镜像

此时,Docker Desktop可视管理界面能看到当前下载的镜像信息:

2、启动docker容器

执行命令:docker run -p 2881:2881 --name obce-mini -d -e OB_HOME_PATH="/root/obce/" -e OB_TENANT_NAME="obmysql" oceanbase/obce-mini

在 docker可视界面查看,当前容器运行状态:

查看日志,可以在命令行执行命令:docker logs obce-mini,

还可以在docker可视界面直接查看:

3、进入docker容器

执行命令:docker exec -it obce-mini bash,进入上述运行容器:

查看OceanBase社区版的 YUM 仓库

安装相关的工具软件包

yum -y install sysvinit-tools net-tools tree

查看OceanBase工作目录结构

查看observer进程启动信息

执行命令: ps -ef | grep observer

查看observer进程监听端口

执行命令:netstat -tlnp | grep observer

4、使用obd命令

OBD全称是OceanBase Deployer,是OceanBase社区版的命令行下自动化部署软件。

如下为obd的常用法示例:

查看集群列表

执行命令:obd cluster list

查看本地yum镜像文件

执行命令:obd cluster mirror

查看集群信息

执行命令:obd cluster display <集群名称>

注:如上所示,当前集群是一个单副本单节点规模集群。

5、登录ob集群

使用obclient命令登录当前启动的集群。

obclient -h 127.0.0.1 -P 2881 -u root@sys -p -c -A oceanbase  #密码默认为空

6、创建租户

注:由于是笔记本电脑环境资源有限,所以先删除obmysql租户相关配置以释放资源。

select tenant_name from __all_tenant;

select name from __all_resource_pool;

select name from __all_unit_config;

删除租户、资源池和资源配置:

drop tenant obmysql force;

drop resource pool obmysql;

drop resource unit obmysql;

查看当前资源规格及资源池配置:

select unit_config_id, name from __all_unit_config;

select resource_pool_id, name from __all_resource_pool;

创建租户所需的资源规格和资源池:

create resource unit my_unit1 max_cpu=1, max_memory='1g', max_iops=128, max_disk_size='5g', max_session_num=64, min_cpu=1, min_memory='1g', min_iops=128;

create resource pool my_pool1 unit='my_unit1', unit_num=1, zone_list=('zone1');

创建业务租户:

create tenant my_tenant1 resource_pool_list=('my_pool1');

7、创建数据库及表

重新登录数据库,连接新建业务租户:my_tenant1

执行命令:obclient -h 127.0.0.1 -P 2881 -u root@my_tenant1 -p -c -A oceanbase

创建数据库:demodb

执行命令:create database demodb;

创建数据表:t1

执行命令:use demodb;

create table t1(id int(4) primary key, name varchar(20));

数据表操作:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/829906.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号