OB 开源版安装部署必读

OB 开源版安装部署,请先查看博客里这篇指引:OceanBase 社区版 (如何部署 OB 社区版)。

有疑问或需求欢迎留言讨论。

24 个赞
大佬,我按照官方文档安装数据,到达obd cluster deploy c1 -c ./example/mini-local-example.yaml 这个命令时,出现 Open ssh connection x
[ERROR] root@10.30.80.88 connect failed: time out

然后 我忽略这个错误,继续使用obd cluster start c1 ,就会出现 [ERROR] Deploy "c1" is configured. You could not start an configured cluster. 错误,这是什么情况呀?

第一次用这个数据库,网上也没有相关错误的解决方法,求助


14 个赞


配置 SSH 免密登录


如果您是完全手动部署 OceanBase 集群,则登录到相应节点上安装相关软件包,并启动 observer 或 obproxy 进程,则不需要配置 SSH 免密登录。



如果您是使用自动化技术部署 OceanBase 集群,则需要一台中控机。所有的命令通过中控机向 OceanBase 集群节点发出。则需要配置中控机的 OBD 运行的用户到 OceanBase 集群节点的 OBSERVER 安装的用户的 SSH 免密登录。本文示例是中控机的用户 admin到 OBSERVER 节点的用户 admin 的免密登录。



如果你是本机,用127.0.0.1 就不会有这个登录问题。部署工具设计上要远程ssh到目标节点。

14 个赞

看起来像是ssh不通。请先排查这个。ssh默认端口是22

11 个赞

现在把127.0.0.1  然后重新obd一遍配置文件成功了,但是start时出现了Check before start observer x              

对了,我的是远程连接服务器进行安装部署的,是做的单机,就是目标机器与1中控机器是一个(应该是这个意思),而且大佬,如果我能使用obclient -h127.0.0.1 -P2881 -uroot   进入mysql模式,并且能使用OceanBase数据库,算是安装成功了吗?如果我使用数据库连接工具连接诶的话,密码是原服务器mysql的密码吗?

麻烦您了。

11 个赞

使用这个命令   obd cluster start c1   出现了这个 :Check before start observer x

[ERROR] (127.0.0.1) open files number must not be less than 20000 (Current value: 1024)

[WARN] (127.0.0.1) clog and data use the same disk (/)

[ERROR] (127.0.0.1) / not enough disk space for clog. Use

redodir to set other disk for clog, or reduce the value of datafilesize

9 个赞

obd 安装如果成功了。先使用下面方式直连 observer 节点,链接上了,就是成功。

obclient -h127.1 -uroot@sys -P2881 -p密码 -c -A oceanbase

show databases;

注意,用户是  root@sys 不是 root, 后者虽然有时候可以连接,但是习惯不好,以后会有坑。

如果obd 还部署了obproxy,那第二步测试 obproxy的连接,

obclient -h127.1 -uroot@sys#集群名 -P2883 -p密码 -c -A oceanbase

下面同上。

12 个赞

这个提示很明显了。

  • 节点的 os 会话参数不符合要求。要么按提示修改,要么就看看文档里的前期机器配置准备,搜索 /etc/security/limit.conf 
  • 估计你没有独立的盘给 ob放数据文件或事务日志,都用了 根分区。这个习惯不好。或者不好控制。如果非要这么用,那么 datafile_size 要设置一下大小,要给 / 留下充足的空间给 redo_dir(剩余空间比例不能低于 5%)。通常 redo_dir目录大小建议是内存的1倍以上,3-4倍最佳。



10 个赞

建议看看安装部署的相关视频

https://space.bilibili.com/557737255/channel/detail?cid=201246

已配置的集群不能start,重新deploy一下,如果集群状态是deployed,就可以start了

10 个赞

推荐:美少女Amber宝宝的个人空间_哔哩哔哩_bilibili

9 个赞

好的

8 个赞

请问现在还有企业试用版么?

6 个赞

据了解目前只有社区版和商业版,商业试用版可能是之前没有开源的时候一个“过渡”产品。

8 个赞

社区版本在安装过程过程中出现这样的提示:Not support oracle mode not supported 适合呢么原因  社区办我想兼容oracle


5 个赞

1、具体是在安装什么的时候提示的呢?麻烦可以截图附件形式提供一下。

2、社区版是不兼容Oracle语法和协议的,如果有这方面需求可以在官网 商务咨询 一下。

7 个赞

3节点虚拟机,deploy完成后,启动集群报错。


[root@sky01 ~]# obd cluster start sky-ob-cls

....

Connect to observer x

[ERROR] Failed to connect oceanbase-ce


observer.log 里面的报错信息是:

[2022-03-05 18:53:10.886236] ERROR [SERVER.OMT] init (ob_multi_tenant.cpp:184) [8792][0][Y0-0000000000000000] [lt=0] [dc=0] node quota should greater than 1(node_quota_=0.000000000000000000e+00, ret=-4002) BACKTRACE:0x97b78ce 0x970a211 0x2225fdf 0x2225c2b 0x22259f2 0x49db856 0x906c8e4 0x9142015 0x91371ae 0x21e7705 0x7f3f072a8555 0x21e63e9

[2022-03-05 18:53:10.887178] ERROR [SERVER] init_multi_tenant (ob_server.cpp:1186) [8792][0][Y0-0000000000000000] [lt=940] [dc=0] init multi tenant fail(ret=-4002) BACKTRACE:0x97b78ce 0x970a211 0x21eb0b4 0x21eab9b 0x21ea901 0x21e9598 0x9142f32 0x91371ae 0x21e7705 0x7f3f072a8555 0x21e63e9

[2022-03-05 18:53:10.887207] ERROR [SERVER] init (ob_server.cpp:314) [8792][0][Y0-0000000000000000] [lt=28] [dc=0] init multi tenant fail(ret=-4002) BACKTRACE:0x97b78ce 0x970a211 0x21eb0b4 0x21eab9b 0x21ea901 0x21e9598 0x9139137 0x21e7705 0x7f3f072a8555 0x21e63e9

[2022-03-05 18:54:12.474253] ERROR [SERVER] main (main.cpp:491) [8792][0][Y0-0000000000000000] [lt=9] [dc=0] observer init fail(ret=-4002) BACKTRACE:0x97b78ce 0x970a211 0x21eb0b4 0x21eab9b 0x21ea901 0x21e9598 0x21e7a0a 0x7f3f072a8555 0x21e63e9


3个节点连通性正常,ssh互信正常,时间同步正常。







5 个赞

请提供一下obd使用的yaml文件的附件。

5 个赞

按照知道正常部署了,赞一个

4 个赞

按照知道正常部署了,赞一个



3 个赞

入门好帮手

2 个赞