实践练习一:OceanBase Docker 体验

OceanBase社区推出完成练习题获取OBCP考试券活动,完成必选的 4 个练习并通过审核即可,羊毛必须薅起来!!!
「OceanBase 入门到实战教程」全套练习题 - OceanBase - 社区问答- OceanBase社区-分布式数据库OceanBase 入门到实战教程六道练习题,完成四道必选练习,就可以免费带走 OBCP 考试券~~ 实践练习一(必选):OceanBase Docker 体验实践练习二(必选):手动部署 OceanBase 集群实践练习三(可选)…icon-default.png?t=N7T8https://ask.oceanbase.com/t/topic/35600926

实践第一题是通过 OceanBase Docker 容器,快速部署 OceanBase 并创建业务租户、业务库及一些业务表。

环境准备

操作系统:CentOS Linux 7 (Core) 架构:X86_64

 CPU:8核 内存:12GB 磁盘:100GB

安装部署 

1.安装docker 

#卸载旧版本
yum remove docker  docker-common docker-selinux docker-engine
#安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
#设置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#查看docker安装版本
yum list docker-ce --showduplicates | sort -r
#选择版本并安装
yum -y install docker-ce-版本号
#启动服务并设置开机自启
systemctl start docker
systemctl enable docker
#查看docker版本信息
docker version

 结果如下图: 

2.拉取OceanBase镜像部署实例 

#获取oceanbase-ce镜像
docker pull oceanbase/oceanbase-ce:3.1.4
#启动oceanbase容器
docker run -p 2881:2881 --name oceanbase-ce -d oceanbase/oceanbase-ce:3.1.4 
#查看容器是否启动成功(等待3-5分钟)
docker logs oceanbase-ce | tail -1
#连接oceanbase实例
方法一:通过脚本连接到ob租户
docker exec -it oceanbase-ce ob-mysql sys   //连接到sys租户
docker exec -it oceanbase-ce ob-mysql root  //连接到普通租户的root账户
docker exec -it oceanbase-ce ob-mysql test  //连接到普通租户的test账户
方法二:进入到容器内部,通过obd cluster命令查看集群状态
docker exec -it oceanbase-ce bash
obd cluster list                            //获取集群列表信息
obd cluster display obcluster               //查看集群详细信息

前提条件:服务器至少还有2C8G资源,否则可能会导致容器化部署失败 

3.创建MySQL租户 

#创建资源单元
create resource unit obtest_unit max_cpu=5,min_cpu=2.5,max_memory=1610612736,min_memory=1342177280,max_iops=10000,min_iops=5000,max_disk_size='50G',max_session_num=10000000;
#创建资源池
create resource pool obtest_pool unit='obtest_unit',unit_num=1;
#创建租户
create tenant obtest charset='utf8mb4',zone_list=('zone1'),primary_zone='zone1',resource_pool_list=('obtest_pool') set ob_tcp_invited_nodes='%';

 资源单元

资源池

 

业务租户 

 

4.登陆租户并创建业务数据库及业务表 

#登陆业务租户
obclient -uroot@obtest  -h127.0.0.1 -P2881 -Doceanbase -A
#创建业务数据库及业务表
create database tnt;
create table t1(id int auto_increment primary key,r1 varchar(100));

 

 至此,通过容器化快速部署OceanBase V3 及创建业务租户操作完毕,撒花

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值