OceanBase实验1:OceanBase Docker体验

实验环境:

服务器配置:8核16G个人PC,安装WIN10操作系统。在Docker完成本实验。

1、安装docker

2、在docker安装oceanbase

1)拉取镜像

docker search oceanbase搜索oceanbase相关镜像

docker pull oceanbase/oceanbase-ce

 2)运行容器:docker run -itd -m 10G --name oceanbase-ce  obpilot/oceanbase-ce。

3)进入到容器内部并获取集群信息。

3、启动集群

1)启动集群

2)详细信息:obd cluster display obdemo。

4、创建业务租户

1)登录并查看集群名

obclient -h127.0.0.1 -uroot@sys -P2881 -prootPWD123 -c -A oceanbase。

show parameter like 'cluster';

2)修改默认的资源规格的最大和最小为一样的值

alter resource unit sys_unit_config min_cpu=5,max_memory='2G',min_memory='2G',min_iops=10000;

3)创建资源规格

obclient -h127.0.0.1 -uroot@sys#obce-single -P2883 -prootPWD123 -c -A oceanbase。

create resource unit  unit_wang max_cpu=2, min_cpu=2, max_memory='1g', min_memory='1g', max_iops=10000, min_iops=1000, max_session_num=1000000, max_disk_size='500g';

select * from __all_unit_config;

4)创建资源池

create resource pool my_pool unit = 'unit_wang', unit_num = 1;

select * from oceanbase.gv$unit;

5)创建租户

create tenant tenant_wang resource_pool_list=('my_pool'), primary_zone='RANDOM',comment 'mysql tenant/instance', charset='utf8' set ob_tcp_invited_nodes='%', ob_compatibility_mode='mysql';

select * from oceanbase.gv$tenant;

5、创建业务数据库和表

1)登录刚刚创建的业务租户tenant_wang

obclient -h 127.1 -uroot@tenant_wang#obce-single -P2883 -p -c -A。

2)创建数据库

create database mydb;

创建用户:

create user henry identified by "mydb";

grant all privileges on mydb.* to henry;

3)使用业务用户登录租户tenant_wang并创建业务表:

业务用户登录

obclient -h 127.1 -uhenry@tenant_wang#obce-single -P2883 -p -c -A。

创建业务表

CREATE TABLE `accountmoremenuinfo` (

  `id` INT DEFAULT NULL,

  `labelid` INT DEFAULT NULL,

  `customname` VARCHAR(1000) DEFAULT NULL,

  `icon` VARCHAR(1000) DEFAULT NULL,

  `isshow` CHAR(1) DEFAULT NULL,

  `url` VARCHAR(1000) DEFAULT NULL,

  `linkmode` CHAR(1) DEFAULT NULL,

  `type` VARCHAR(10) DEFAULT NULL,

  `shoposition` CHAR(1) DEFAULT NULL,

  `sortnum` INT DEFAULT NULL,

  `sType` VARCHAR(255) DEFAULT NULL,

  `iconType` VARCHAR(100) DEFAULT NULL,

  `iconFrom` VARCHAR(100) DEFAULT NULL,

  `iconImgSrc` VARCHAR(300) DEFAULT NULL

);

CREATE TABLE `actionexecutelog` (

  `id` INT NOT NULL AUTO_INCREMENT COMMENT '自增主键',

  `ACTIONID` TEXT,

  `ACTIONTYPE` INT DEFAULT NULL,

  `DATASHOWCOUNT` INT DEFAULT NULL,

  `CREATEDATE` VARCHAR(80) DEFAULT NULL,

  `CREATETIME` VARCHAR(64) DEFAULT NULL,

  `ModifyDate` VARCHAR(80) DEFAULT NULL,

  `ModifyTime` VARCHAR(64) DEFAULT NULL,

  `clientip` VARCHAR(256) DEFAULT NULL,

  `execresult` INT DEFAULT NULL,

  `actiondbid` VARCHAR(1000) DEFAULT NULL,

  PRIMARY KEY (`id`),

  KEY `idx_0826_actiondbid` (`actiondbid`),

  KEY `idx_0826_createDate` (`CREATEDATE`)

) ;

CREATE TABLE `actionsetting` (

  `id` INT NOT NULL AUTO_INCREMENT COMMENT '自增主键',

  `ACTIONNAME` VARCHAR(1000) DEFAULT NULL,

  `ACTIONCLASS` TEXT,

  `TYPENAME` VARCHAR(160) DEFAULT NULL,

  `ACTIONSHOWNAME` VARCHAR(1000) DEFAULT NULL,

  `CREATEDATE` VARCHAR(80) DEFAULT NULL,

  `CREATETIME` VARCHAR(64) DEFAULT NULL,

  `MODIFYDATE` VARCHAR(80) DEFAULT NULL,

  `MODIFYTIME` VARCHAR(64) DEFAULT NULL,

  `javacode` TEXT,

  `uuid` VARCHAR(50) DEFAULT '0',

  `subcompanyid` INT DEFAULT NULL,

  PRIMARY KEY (`id`)

) AUTO_INCREMENT=152 ;

查询业务表

6、遇到的问题

1)win10安装docker时,如果提示安装wsl补丁,在安装补丁时管理员要获得C盘temp目录的权限,否则会一直报2503安装错误。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值