记录在公司使用虚拟机的Ubuntu20.04实例运行OceanBase数据库遇到的问题
按照官网,用
obd
或者docker
都可以一键搭建,在自己电脑(内存32G)试过了一键成功,但是在公司办公本就是运行失败,因为公司办公本内存只有8G(叹气)。所以一直在使用obd,改配置文件参数,一直失败,记录遇到问题和注意事项
OceanBase官网对硬件环境要求
参考
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001049797
- CPU 最低要求 2 核,推荐 4 核及以上。
- 内存 最低要求 6 GB,推荐设置在 16 GB 至 1024 GB 范围内。
- 磁盘存储空间 最低要求 20 GB。
虚拟机
公司推荐软件
VirtualBox
安装和入门教程https://blog.csdn.net/GoodburghCottage/article/details/130307152
Ubuntu安装OceanBase数据库和obd
参考
https://open.oceanbase.com/blog/8600144?_gl=1*1kgnb69*_ga*MTU2NDI2NDU3OS4xNzIyNDk1NTE4*_ga_T35KTM57DZ*MTcyMjU4MDU2NS43LjEuMTcyMjU4MDg3NS40NC4wLjA.
用的是mini-single-example.yaml
文件搭建
主要注意事项
这里使用
obd
搭建数据库
- Ubuntu硬盘不能太小,不然启动会报错,我设置为
50G
- Ubuntu内存设置(
mini-single-example.yaml
文件的memory_limit
参数),最低可以设置4G
,再低会运行失败,而且没有相关错误日志,只会报xxx file not exist
- 启动会报错
open files must not be less than 20000
,按下面操作
# 参考 https://ask.oceanbase.com/t/topic/375
echo -e "root soft nofile 655350\n root hard nofile 655350\n root soft nproc 655360\n root hard nproc 655360\n * soft nofile 655350\n * hard nofile 655350\n * soft nproc 655360\n * hard nproc 655360\n" >> /etc/security/limits.conf