本文档主要介绍在 Windows 10 中部署 OceanBase Docker 体验环境的过程,快速 地体验 OceanBase 的自动化部署过程,以及了解 OceanBase 集群安装成功后的 目录特点和使用方法。 安装前准备 机器资源要求 OceanBase Docker 容器对资源的要求如下: 机器可用内存不少于 10G 。 注意,是剩余可用内存。 机器磁盘目录空间不少于 10G 。少于 10G 后面使用可能会不是很方便。如遭遇空 间目录问题。 CPU 建议至少有 2 个 逻辑 CPU 实验环境说明 操作系统 Windows 10 专业版admin管理员组文章数量:1650766
硬件配置
处理器i7-471MQ、内存16GB
安装环境软件 本实验练习使用的工具软件Docker Desktop。软件下载地址:https://hub.docker/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));
数据表操作:
版权声明:本文标题:Windows 10 部署 OceanBase Docker 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729525056a1204591.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论