硬件配置
处理器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
发布评论