OB 开源版安装部署必读

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

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

16 个赞
大佬,我按照官方文档安装数据,到达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. 错误,这是什么情况呀?

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


7 个赞


配置 SSH 免密登录


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



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



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

8 个赞

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

5 个赞

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

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

麻烦您了。

5 个赞

使用这个命令   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

3 个赞

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

下面同上。

6 个赞

这个提示很明显了。

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



4 个赞

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

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

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

5 个赞

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

4 个赞

好的

4 个赞

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

3 个赞

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

4 个赞

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


2 个赞

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

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

4 个赞

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互信正常,时间同步正常。







2 个赞

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

2 个赞

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

3 个赞

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



3 个赞

入门好帮手

2 个赞