【赵渝强老师】使用obd快速体验OceanBase
obd全称为OceanBase Deployer,是OceanBase安装部署工具,通过命令行部署或白屏界面部署的方式,将复杂配置流程标准化,降低集群部署难度。 命令行支持编辑配置文件,可以更加灵活的进行配置调整,适用于需要深度了解OceanBase的用户,有一定的使用门槛;白屏界面配置简单,通过页面的引导配置即可完成集群部署,适用于需要快速体验,构建标准环境的用户。在集群部署之外,obd还提供了包管理器、压测软件、集群管理等常用的运维能力,更好的支持用户体验使用OceanBase分布式数据库。
视频讲解如下 |
---|
【赵渝强老师】快速体验OceanBase |
下面将使用obd快速体验OceanBase数据库集群,具体步骤如下:
(1)执行下面的命令部署OceanBase数据库集群
# obd demo执行obd demo命令后,会自动部署
OceanBase数据库、OBProxy、OBAgent、Prometheus和Grafana,
默认版本为镜像库中最新版本。
下面的语句将部署默认组件,并指定OceanBase数据库版本# obd demo --oceanbase-ce.version=4.3.3.0部署成功后,将输出下面的信息:
Wait for observer init ok
+---------------------------------------------+
| oceanbase-ce |
+-----------+---------+------+-------+--------+
| ip | version | port | zone | status |
+-----------+---------+------+-------+--------+
| 127.0.0.1 | 4.3.5.1 | 2881 | zone1 | ACTIVE |
+-----------+---------+------+-------+--------+
obclient -h127.0.0.1 -P2881 -uroot -p'SRySjZoYdBETphKghy9v' -Doceanbase -Acluster unique id: 67f69dfa-0c8a-5aae-9e3b-50b2c7686064-195cd8fa93b-01050304Connect to obproxy ok
+---------------------------------------------------------------+
| obproxy-ce |
+-----------+------+-----------------+-----------------+--------+
| ip | port | prometheus_port | rpc_listen_port | status |
+-----------+------+-----------------+-----------------+--------+
| 127.0.0.1 | 2883 | 2884 | 2885 | active |
+-----------+------+-----------------+-----------------+--------+
obclient -h127.0.0.1 -P2883 -uroot -p'SRySjZoYdBETphKghy9v' -Doceanbase -A Connect to Obagent ok
+------------------------------------------------------------------+
| obagent |
+---------------+--------------------+--------------------+--------+
| ip | mgragent_http_port | monagent_http_port | status |
+---------------+--------------------+--------------------+--------+
| 192.168.79.10 | 8089 | 8088 | active |
+---------------+--------------------+--------------------+--------+
Connect to Prometheus ok
+------------------------------------------------------+
| prometheus |
+---------------------------+------+----------+--------+
| url | user | password | status |
+---------------------------+------+----------+--------+
| http://192.168.79.10:9090 | | | active |
+---------------------------+------+----------+--------+
Connect to grafana ok
+-------------------------------------------------------------------+
| grafana |
+---------------------------------------+-------+----------+--------+
| url | user | password | status |
+---------------------------------------+-------+----------+--------+
| http://192.168.79.10:3000/d/oceanbase | admin | admin | active |
+---------------------------------------+-------+----------+--------+
demo running
......这里展示了集群信息,也可以通过下面的命令获取集群信息:
# obd cluster display demo
(2)部署成功后可复制输出中的连接串,使用OBClient客户端连接到OceanBase数据库:
# obclient -h127.0.0.1 -P2881 -uroot -p'SRySjZoYdBETphKghy9v' -Doceanbase -A这里也可以使用mysql客户端进行连接:
# mysql -h127.0.0.1 -P2881 -uroot -p'SRySjZoYdBETphKghy9v' -Doceanbase -A其中:-A: 可选项,表示在连接数据库时不自动获取统计信息。
(3)登录后可以查看当前已存在的数据库信息。
obclient(root@(none))[oceanbase]> show databases;输出的信息如下:
+--------------------+
| Database |
+--------------------+
| information_schema |
| LBACSYS |
| mysql |
| oceanbase |
| ocs |
| ORAAUDITOR |
| SYS |
| sys_external_tbs |
| test |
+--------------------+
9 rows in set (0.005 sec)
(4)通过浏览器访问Grafana监控页面,如下图所示:
(5)查看集群列表信息。
# obd cluster list输出信息如下:
+--------------------------------------------------+
| Cluster List |
+------+-------------------------+-----------------+
| Name | Configuration Path | Status (Cached) |
+------+-------------------------+-----------------+
| demo | /root/.obd/cluster/demo | running |
+------+-------------------------+-----------------+
Trace ID: b1132d68-0982-11f0-ac1e-000c29a69b26