实验环境
Linux version 3.10.0-1160.45.1.el7.x86_64
硬件配置
处理器4核、内存16GB 200G硬盘
内容包含
- 下载Docker 镜像:OceanBase 官方社区版镜像 255 。
- 使用 OBD 命令完成后续的 OceanBase 集群部署。
- 创建一个业务租户、一个业务数据库,以及一些表等。
安装步骤:
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)
文章来源:https://www.toymoban.com/news/detail-843072.html
本次主要体验的是使用docker镜像通过obd快速部署ob数据库,docker镜像安装步骤三步即可完成,比较方便省时,镜像下载过程较慢,需要好的网络环境。文章来源地址https://www.toymoban.com/news/detail-843072.html
到了这里,关于实践练习一:OceanBase Docker 体验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!