当前位置:   article > 正文

实践练习一:OceanBase Docker 体验

实践练习一:OceanBase Docker 体验

实验环境

Linux version 3.10.0-1160.45.1.el7.x86_64 

硬件配置

处理器4核、内存16GB   200G硬盘

内容包含

  1. 下载Docker 镜像:OceanBase 官方社区版镜像 255 。
  2. 使用 OBD 命令完成后续的 OceanBase 集群部署。
  3. 创建一个业务租户、一个业务数据库,以及一些表等。

安装步骤:

1. 安装docker

[root@dba_mysql8 ~]# yum install docker

启动docker

[root@dba_mysql8 ~]# systemctl start docker

[root@dba_mysql8 ~]# systemctl status docker

 Docker 命令参考

# 查看 docker 版本

docker version

# 显示 docker 系统的信息

docker info

# 查看当前正在运行的容器

docker ps

# 故障检查

service docker status

# 启动关闭 docker

service docker start | stop

2.拉取OB镜像

[root@dba_mysql8 ~]# docker pull obpilot/oceanbase-ce

网络走国外不是很好,多次拉取失败,后面换了网络环境,直接其他地方下载好tar包,上传到本地,大约632M

将镜像上传到服务器

[root@dba_mysql8 software]# docker load -i oceanbase-ce.tar

查看镜像

[root@dba_mysql8 software]# docker images

3.启动oceanbase-ce docker镜像

[root@dba_mysql8 software]# docker run -itd -m 10G -p 2881:2881 -p 2883:2883 --name oceanbase-ce oceanbase/oceanbase-ce:latest

进入docker容器

[root@dba_mysql8 software]# docker exec -it oceanbase-ce bash

安装依赖

[root@15f0b8cc7705 ~]# yum -y install  net-tools tree

查看OB状态

[root@15f0b8cc7705 ~]#  ps -ef | grep observer

查看监听

[root@15f0b8cc7705 ~]# netstat -tlnp | grep observer

查看集群列表

[root@15f0b8cc7705 ~]# obd cluster list

若不是running状态,先启动集群:obd cluster start obcluster

查看集群信息

[root@15f0b8cc7705 ~]# obd cluster display obcluster

4.创建租户 创建数据库 创建表

查看租户信息

select pool.tenant_id, tenant.tenant_name,name as pool_name,unit_config_id, unit_count,

unit.unit_id,pool.zone_list, unit.svr_ip , unit.svr_port

from

__all_resource_pool pool inner join __all_tenant tenant on pool.tenant_id=tenant.tenant_id

inner join __all_unit unit on pool.resource_pool_id=unit.resource_pool_id

where pool.tenant_id>1000

order by tenant.tenant_name, zone_list;

obclient [oceanbase]> create database testdb001;

Query OK, 1 row affected (0.272 sec)

obclient [oceanbase]> use testdb001;

Database changed

obclient [testdb001]> create table table001(id int primary key,name varchar(50),age int);

Query OK, 0 rows affected (0.467 sec)

obclient [testdb001]> desc table001;

obclient [testdb001]> insert into table001 values(1,'xiaomei',25),(2,'xiaoming',26);

Query OK, 2 rows affected (0.006 sec)

Records: 2  Duplicates: 0  Warnings: 0

obclient [testdb001]> select * from table001;

+----+----------+------+

| id | name     | age  |

+----+----------+------+

|  1 | xiaomei  |   25 |

|  2 | xiaoming |   26 |

+----+----------+------+

2 rows in set (0.026 sec)

本次主要体验的是使用docker镜像通过obd快速部署ob数据库,docker镜像安装步骤三步即可完成,比较方便省时,镜像下载过程较慢,需要好的网络环境。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/311884
推荐阅读
相关标签
  

闽ICP备14008679号