OceanBase 桌面版
OceanBase分布式起家现在也做集中式场景
- 之前有过单机版
- 现如今已经开始有桌面版了
- 在这个安装过程中我发现了底层逻辑,原来是安装过程中先安装了一个类似虚拟机的东西。(而且官方把这个做到exe的安装包中去了,这个就很好。省的用户自己安装了。)具体信息可以从下图中的说明可以看到。于是就解释了为什么有这个Windows下的桌面版。原来和Java一样的思路,用一个JVM来跨平台。
安装顺利,启动不顺
-
这个问题似乎网上无人遇到过。只能呼叫原厂了。这点上OB的支持还是到位了。安排了专人跟进。
-
过程不展开说了。最关键的定位是WSL的虚拟机设置问题。
-
这里网络模式我是NAT。这个需要改成Mirrored。至于为什么这样可能和每个人电脑环境问题。OB原厂的也遇到过,但是很少有人遇到这个。因为这个不是要人工干预的,所以也不是我们选择的,是在安装过程中自动设置的。
-
以上改了其实是不生效的。要重启操作系统(这是我自己根据感觉摸索的)
-
终于迎来了启动数据库的界面
开机重启还是会遇到问题的
-
简单看了一会后关机
-
第二天开机后再次无法启动
-
原厂一些列诊断后觉得是端口冲突(如果报错直接说端口冲突就好了,我还以为什么文件被损坏了。当然如果冲突最好说一下是哪个端口。)
-
初步判断是8680端口。根据端口找进程。
-
netstat -aon|findstr “8680”
-
tasklist|findstr “19416”
-
居然是微信!
-
那么就好吧了,退出微信。重启OceanBase,启动成功再开微信。
- 建议官方这里要么是明确端口,要么是遇到冲突选别的端口候补。
- 实在是巧了,微信恰好这次用到了这个端口。(谁能想到?)这才暴露了这个问题
- 而且通过实践发现,每次似乎微信必先用这个端口(不是偶然)。所以如果要想用桌面版最好线启动他或者在一个不用微信的机器上安装。
如果解决了以上问题还是稳定的
- 过几天再开不会因为其他原因导致开不起来
官方命令连接数据库
- wsl.exe -d oceanbase-desktop --exec obclient -h127.0.0.1 -P2881 -uroot@test -Doceanbase -A
管控界面
- 这里可以看资源使用情况,在参数管理这个按钮这里,可以进行干预修改一些参数。
- 在租户管理这里看上去也是可以通过页面创建租户。(适合我这种忘记命令的人)右上角的创建租户。
- 不过在管控界面中(我笔记本配置不高),显示CPU和内存都已经100%了,所以无法创建。如果有资源的话,就可以体验多租户的效果了。