OB 开源版安装部署,请先查看博客里这篇指引:OceanBase 社区版 (如何部署 OB 社区版)。
有疑问或需求欢迎留言讨论。
大佬,我按照官方文档安装数据,到达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. 错误,这是什么情况呀?
第一次用这个数据库,网上也没有相关错误的解决方法,求助
配置 SSH 免密登录
如果您是完全手动部署 OceanBase 集群,则登录到相应节点上安装相关软件包,并启动 observer 或 obproxy 进程,则不需要配置 SSH 免密登录。
如果您是使用自动化技术部署 OceanBase 集群,则需要一台中控机。所有的命令通过中控机向 OceanBase 集群节点发出。则需要配置中控机的 OBD 运行的用户到 OceanBase 集群节点的 OBSERVER 安装的用户的 SSH 免密登录。本文示例是中控机的用户 admin到 OBSERVER 节点的用户 admin 的免密登录。
如果你是本机,用127.0.0.1 就不会有这个登录问题。部署工具设计上要远程ssh到目标节点。
看起来像是ssh不通。请先排查这个。ssh默认端口是22
现在把127.0.0.1 然后重新obd一遍配置文件成功了,但是start时出现了Check before start observer x
对了,我的是远程连接服务器进行安装部署的,是做的单机,就是目标机器与1中控机器是一个(应该是这个意思),而且大佬,如果我能使用obclient -h127.0.0.1 -P2881 -uroot 进入mysql模式,并且能使用OceanBase数据库,算是安装成功了吗?如果我使用数据库连接工具连接诶的话,密码是原服务器mysql的密码吗?
麻烦您了。
使用这个命令 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
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
下面同上。
这个提示很明显了。
建议看看安装部署的相关视频
https://space.bilibili.com/557737255/channel/detail?cid=201246
已配置的集群不能start,重新deploy一下,如果集群状态是deployed,就可以start了
好的
请问现在还有企业试用版么?
据了解目前只有社区版和商业版,商业试用版可能是之前没有开源的时候一个“过渡”产品。
社区版本在安装过程过程中出现这样的提示:Not support oracle mode not supported 适合呢么原因 社区办我想兼容oracle
1、具体是在安装什么的时候提示的呢?麻烦可以截图附件形式提供一下。
2、社区版是不兼容Oracle语法和协议的,如果有这方面需求可以在官网 商务咨询 一下。
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互信正常,时间同步正常。
请提供一下obd使用的yaml文件的附件。
按照知道正常部署了,赞一个
按照知道正常部署了,赞一个
入门好帮手