CentOS7.5部署OceanBase Docker初体验
目录
CentOS7.5部署OceanBase Docker初体验 1
1.引言 1
1.1. 关于此文档 1
1.2. 参考资料 1
2.安装前准备 2
2.1. 机器资源要求 2
2.2. 系统基本检查 2
2.3. 系统调整 3
2.4. 配置主机名,编辑hosts文件 3
3.安装Docker 3
3.1. 常用Docker命令参考 3
3.2. 使用YUM安装docker软件 3
3.3. 搜索OceanBase相关镜像 3
3.4. 拉取镜像oceanbase-ce 3
3.5. 运行OceanBase CE容器 4
3.6. 进入容器并启动集群 4
3.7. 创建租户 5
3.8. 创建数据库和表 5
1.引言
1.1. 关于此文档
本文档主要介绍在CentOS7.5中部署OceanBase Docker体验环境的过程,快速地体验OceanBase的自动化部署过程,以及了解OceanBase集群安装成功后的目录特点和使用方法。
1.2. 参考资料
- 社区版官网-文档-学习中心-入门教程:实战教程第二章2.2:如何快速体验 OceanBase
- 社区版官网-博客-入门实战:实战教程第二章2.2:如何快速体验 OceanBase
- 社区版官网-问答:OceanBase CE 容器下载使用简介
- 教程视频:【2-2-OceanBase Docker 体验.mp4]
2.安装前准备
2.1. 机器资源要求
OceanBase Docker 容器对资源的要求如下:
• 机器可用内存不少于 10G 。 注意,是剩余可用内存。
• 机器磁盘目录空间不少于 10G 。少于 10G 后面使用可能会不是很方便。如遭遇空间目录问题。
• CPU 建议至少有 2个 逻辑 CPU 。
2.2. 系统基本检查
系统版本:

硬盘空间大小:

内存大小:

CPU逻辑核数:

2.3. 系统调整
测试环境可关闭防火墙、Selinux和NetworkManager

2.4. 配置主机名,编辑hosts文件
配置主机名为oceanbase,将主机名和 ip 解析写到/etc/hosts 文件:

3.安装Docker
3.1. 常用Docker命令参考
# 查看docker版本
docker version
# 显示docker系统的信息
docker info
# 日志信息
docker logs
# 故障检查
service docker status
# 启动关闭docker
service docker start | stop
# 查看容器日志
docker logs -f <容器名orID>
# 清理命令,危险!!!
# 清理不用的容器
docker container prune
# 清理不用的镜像
docker image prune
# 清理不用的卷
docker volume prune
3.2. 使用YUM安装docker软件

3.3. 搜索OceanBase相关镜像

3.4. 拉取镜像oceanbase-ce

3.5. 运行OceanBase CE容器


3.6. 进入容器并启动集群
进入容器:
[root@oceanbase ~]# docker exec -it Oceanbase-ce bash
获取集群信息:

启动集群:

查看集群详细信息:

3.7. 连接 OceanBase 集群的内部实例(sys)

在数据库列表里看到 oceanbase 这个数据库,就表示集群初始化成功。
3.8. 创建业务租户
1、 使用root账号登录到sys租户中,使用MySQL访问OceanBase数据库:

2、 查询系统资源占用情况:
MySQL [oceanbase]> select svr_ip,svr_port,cpu_total,mem_total,disk_total,zone from __all_virtual_server_stat;

3、 查询系统资源分配:
MySQL [oceanbase]> select sum(c.max_cpu),sum(c.max_memory) from __all_resource_pool as a, __all_unit_config as c where a.unit_config_id=c.unit_config_id;

4、 创建资源单元:
如果想把剩下的所有资源全部使用掉,CPU 和内存分别为步骤 2 和步骤 3 得到的值, max_cpu值设置为第二步得到的cpu_total 减去第三步得到的sum(c.max_cpu), 在本例中为9; max_memory和min_memory 设置为第二步的到的mem_total 值 减去 第三步的到的sum(c.max_memory), 在本例中为3,006,477,108。

5、 创建资源池:

6、 创建租户:

7、 登录租户之前,运行以下命令修改参数:

8、 使用新的租户登录系统:

3.9. 创建业务数据库和表
1、创建一个数据库:

2、创建业务用户my_user1,并赋权;

3、在数据库my_db1中创建业务表my_tab1;





