自己尝鲜安装,结果,研究了官网很久,似乎没有一套完整的,针对性的配置需求。总体来说,Oceanbase一直以来都是说4C16G可以做为本地开发的最低配置运行,可是实际上,你用到这个配置去做一键部署安装,会发现租户资源少得可怜,甚至会部署失败,整套下来就是observer+obproxy+ocpexpress这套方案去部署。有些时候每个人情况不同,对于组件的需求也不一样。
以下纯粹是我个人的想法:
-
Oceanbase能不能出具一个组件清单的那种建议网站?
很多客户不可能一上来就整3个物理机去部署集群的,都是拿虚拟机做做POC,看看数据库表的兼容性什么的,这个在推广更容易吸引用户上手,毕竟大家最关心的就是我的表能不能马上就迁移到Oceanbase去进行迁移和测试,然后才是性能不够的时候加CPU和内存,最后再考虑数据库的集群和物理硬件的采购,这样一套流程下来,大家也对Oceanbase的使用,有一定的认知和了解。我举个例子:
比方说一个开发人员自己想要尝试使用Oceanbase数据库,那么他需要的最低运行配置是什么,他如果查了文档,会去准备一个虚拟机,4C16内存200G硬盘,组件选择如果是一键部署,就很吃紧,但是如果他单独部署observer的话obproxy,ocpexpress都不装的话,这时候资源还是可以的,并且要使用租户资源分配就要有obproxy,这个在官方的文档没有体现的,ocp确实不错,让开发可以白屏管理,但是还是会吃掉一部分资源导致租户用户无法分配(这个是我自己遇到的情况,我不知道别人会不会有这样的问题),我希望的是官方能出具一个表格一样的东西,或者说是有什么需求,上什么组件的一个指导性或者建议性的网站,让安装的人员一眼就明白自己要装什么组件,从而实现自己使用上目的。 -
OBD工具的改进建议
虽然我知道OBD工具很完善了,但是命令行依然存在无法搞清楚使用方法的情况,比方说obd mirror list我是能看到在线库的情况,那么能不能将obd变成一个包管理工具,obd pull observer之类的操作,然后让包自动保存到local repository呢?