银河麒麟Kylin Linux Advanced Server V10 配置OceanBase数据库

OceanBase数据库安装完成后

生成默认配置文件

OBD 支持生成最小化配置模板,使用以下命令:

obd demo -f minimal.yaml

执行后若出现

这个错误是因为你的系统当前的文件描述符限制(ulimit -n)太低,OceanBase 要求至少 20000(当前只有 1024)。

1. 临时提高文件描述符限制(快速测试用)

ulimit -n 20000  # 临时生效,仅当前会话有效

2. 永久修改文件描述符限制

(1)修改系统限制配置文件

# 创建或修改限制配置文件
echo -e "* soft nofile 20000\n* hard nofile 20000" | sudo tee /etc/security/limits.d/nofile.conf

(2)启用 PAM 模块

# 检查并修改 SSH 配置
sudo sed -i 's/^#UsePAM yes/UsePAM yes/g' /etc/ssh/sshd_config
sudo systemctl restart sshd

(3)退出并重新登录

exit  # 完全退出当前 SSH 会话

重新登录后验证:

ulimit -n  # 应该显示 >= 20000

执行后若出现

 这个错误表明你的服务器 可用内存不足,OceanBase 默认要求至少 6GB 可用内存(你的当前可用内存为 3GB)

增加 可用内存就好。

成功执行  obd demo -f minimal.yaml  会出现下图

 尝试连接数据库

停止集群 obd cluster stop <名称>

启动集群 obd cluster start <名称>
检查状态 obd cluster list

obd cluster stop demo 

 查看密码方法

先查看已经运行的集群,集群名为demo。进入到这个目录下

obd cluster list

  查看密码命令

 cat config.yaml | grep root_password

 连接OceanBase数据库

mysql -h127.0.0.1 -P2881 -uroot@sys -p"DU2mWU4S1OU9kWEFgjlK"

 说明连接成功

执行简单 SQL 测试

SHOW DATABASES;

 

posted @ 2025-05-16 15:41  海乐学习  阅读(171)  评论(0)    收藏  举报