OceanBase 4.1社区版可视化部署
4.1版本在3月24号发布,25号也去现场体验了下,部署上确实方便了很多,可以通过web页面可视化部署三节点OceanBase,并有OCPExpress简化对OB一些日常运维工作
安装OBD
- 下载最新4.1版本oceanbase-all-in-one , https://www.oceanbase.com/softwarecenter
tar -xzf oceanbase-all-in-one.4.0.0.0-beta-100120221102135736.el7.x86_64.tar.gzcd oceanbase-all-in-one/bin/
- 安装OBD
./install.sh执行完后会看到##################################################################### Install Finished=====================================================================Setup Environment: source ~/.oceanbase-all-in-one/bin/env.shStart Web Service: obd webQuick Start: obd demoMore Details: obd -h=====================================================================
4.1版本在3月24号发布,25号也去现场体验了下,部署上确实方便了很多,可以通过web页面可视化部署三节点OceanBase,并有OCPExpress简化对OB一些日常运维工作
tar -xzf oceanbase-all-in-one.4.0.0.0-beta-100120221102135736.el7.x86_64.tar.gzcd oceanbase-all-in-one/bin/
./install.sh执行完后会看到##################################################################### Install Finished=====================================================================Setup Environment: source ~/.oceanbase-all-in-one/bin/env.shStart Web Service: obd webQuick Start: obd demoMore Details: obd -h=====================================================================
source下环境变量,并执行obd web启动web服务器,启动后根据提示登录网页
obd web页面部署三节点集群
登录界面能看到一个可视化部署平台,选择需要部署的模式和集群名称,这里还可以选择组件的版本
填入各节点IP,这里有个OCP Express节点是一个web运维管理组件
设置集群root@sys用户密码,和数据目录,数据目录需要有对应的权限(上一步中填写的部署用户)
确认信息无误就做预检查,检查项有问题会提示信息有手动修改和自动修改,这里遇到的都比较简单了,java没有安装、目录权限、时钟同步没有配置,反正都有提示信息
部署完成后会将组件和数据库访问方式打印出来,这里有OCP Express登录地址
OCP Express创建租户
登录OCP Express,这是一个管理平台,能看到集群运行状态、租户创建、性能监控、参数修改等功能,集群总览能看到集群拓扑架构图
尝试创建一个租户,跳入一些租户资源配置信息
创建完成后可以查看租户的信息
这种方式还是比命令行创建租户方便不少
常见功能
常见的监控功能都是有的,大家可以自己试一下,提两个感觉对于运维OB比较实用的功能:
- 日志查看: 这还是个比较实用功能,OB的日志内存会比较多,用日志功能可以根据不同级别做过滤
- UNIT分布: 这里能比较清楚看到集群Unit分布情况,资源剩余情况,方便对集群有整体了解
一些小建议
- 创建租户时,建议加上LOG_DISK_SIZE的设置,默认情况下LOG_DISK_SIZE是内存设置的三倍,但是可能磁盘空间没有那么大,创建租户时就会报错,这时只能调小租户的内存的大小才能创建通过,或者创建后命令行调整内存大小(页面上调整没有生效,只能向下调整)
当然在租户管理处做了锁定租户功能,还是比较实用,再删除租户前可以先锁定,看下业务方反应最终决定是否删除
- SQL诊断处有报错,应该是个Bug
- 数据库性能监控中等待队列,如果能更详细说明具体在哪里等待,或者等待事件是什么就更好
- 修改集群参数:页面上可以修改成功,但是参数应该没有做持久化到配置文件中,重启后会变回原值
obd cluster stop/start obce3zone 之后登录数据库查看参数变回原有值,obd cluster edit-config obce3zone 也可以看到配置文件中的值没有发生变化
- ocp系统库中 有表使用"key"作为列名,但是查询时报语法错误,应该key是内部一个关键字,做解析SQL时候出错了, 查询时需要加上`key` 这样才可以,可以改个字段名, 不过这个库也是ocp系统库,一般人也不会用到,问题不大(MySQL中也是同样处理)
总结
4.1版本的部署有了可视化页面后,部署方便了太多,加上OCP Express对于日常运维也方便了许多,降低了普通用户对OB的上手复杂程度。