暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

CentOS7.5部署OceanBase Docker初体验

原创 岳彩磊 恩墨学院 2022-03-10
3197

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. 参考资料

  1. 社区版官网-文档-学习中心-入门教程:实战教程第二章2.2:如何快速体验 OceanBase
  2. 社区版官网-博客-入门实战:实战教程第二章2.2:如何快速体验 OceanBase
  3. 社区版官网-问答:OceanBase CE 容器下载使用简介
  4. 教程视频:【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;


最后修改时间:2022-03-18 11:29:02
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论