部署三节点 OceanBase集群,bootstrap 失败

【 使用环境 】测试环境
使用一台机器部署 ODP。三台机器部署 OceanBase 集群。ob服务器配置是2C 12.7G
【 使用版本 】3.1.4
【问题描述】bootstrap 失败

【附件】
[admin@obdzk opt]$ obd cluster autodeploy **** -c fgeduobce-3zones.yaml
oceanbase-ce-3.1.4 already installed.
obproxy-ce-3.2.3.5 already installed.
Cluster param config check ok
Open ssh connection ok
Generate observer configuration ok
Generate obproxy configuration ok
oceanbase-ce-3.1.4 already installed.
obproxy-ce-3.2.3.5 already installed.
±------------------------------------------------------------------------------------------+
| Packages |
±-------------±--------±----------------------±-----------------------------------------+
| Repository | Version | Release | Md5 |
±-------------±--------±----------------------±-----------------------------------------+
| oceanbase-ce | 3.1.4 | 10000092022071511.el7 | c5cd94f4f190317b6a883c58a26460a506205ce6 |
| obproxy-ce | 3.2.3.5 | 2.el7 | 27f0f362028a61678fcd9be5699c7681e04c1970 |
±-------------±--------±----------------------±-----------------------------------------+
Repository integrity check ok
Parameter check ok
Open ssh connection ok
Cluster status check ok
Initializes observer work home ok
Initializes obproxy work home ok
Remote oceanbase-ce-3.1.4-10000092022071511.el7-c5cd94f4f190317b6a883c58a26460a506205ce6 repository install ok
Remote oceanbase-ce-3.1.4-10000092022071511.el7-c5cd94f4f190317b6a883c58a26460a506205ce6 repository lib check !!
Remote obproxy-ce-3.2.3.5-2.el7-27f0f362028a61678fcd9be5699c7681e04c1970 repository install ok
Remote obproxy-ce-3.2.3.5-2.el7-27f0f362028a61678fcd9be5699c7681e04c1970 repository lib check ok
Try to get lib-repository
Download oceanbase-ce-libs-3.1.4-10000092022071511.el7.x86_64.rpm (155.26 K): 100% [##########################################################################################################################################################################################################################################################] Time: 0:00:01 90.22 kB/s
Package oceanbase-ce-libs-3.1.4-10000092022071511.el7 is available.
install oceanbase-ce-libs-3.1.4 for local ok
Remote oceanbase-ce-libs-3.1.4-10000092022071511.el7-6d5437b0cad486b55963f89b8ef3769af7995350 repository install ok
Remote oceanbase-ce-3.1.4-10000092022071511.el7-c5cd94f4f190317b6a883c58a26460a506205ce6 repository lib check ok
fgeduobce deployed
Get local repositories ok
Search plugins ok
Open ssh connection ok
Load cluster param plugin ok
Check before start observer ok
[WARN] OBD-1007: (192.168.2.100) The recommended number of max user processes is 12288 (Current value: %s)
[WARN] OBD-1007: (192.168.2.101) The recommended number of max user processes is 12288 (Current value: %s)
[WARN] OBD-1007: (192.168.2.102) The recommended number of max user processes is 12288 (Current value: %s)

Check before start obproxy ok
Start observer ok
observer program health check ok
Connect to observer ok
Initialize cluster
Cluster bootstrap x
[ERROR] Cluster init failed

我记得最低要求是4C8G的,可以提升配置试试?

把资源给大点试下

obd cluster autodeploy **** -c fgeduobce-3zones.yaml
或把 ```
autodeploy 改成 deploy试下

例:obd cluster deploy **** -c fgeduobce-3zones.yaml
1 个赞

[root@obdzk ~]# obd cluster list
±-----------------------------------------------------------+
| Cluster List |
±----------±-----------------------------±----------------+
| Name | Configuration Path | Status (Cached) |
±----------±-----------------------------±----------------+
| fgeduobce | /root/.obd/cluster/fgeduobce | configured |
±----------±-----------------------------±----------------+
集群状态是configured

最好的方法就是改配置多试几次,我之前部署的时候也是 :joy:

因为之前失败的文件目录还在,需要清除之后重新部署
所以在安装部署失败后,安装部署失败后需要在清空目录和数据后重新部署。

1、停止集群:obd cluster stop 集群名
例:obd cluster stop fgeduobce
2、销毁已部署的集群
obd cluster destroy 集群名
例:obd cluster destroy fgeduobce
3、安装部署失败后需要在清空目录和数据后重新部署。
rm -rf ~/oceanbase/store/obdemo// 目录按实际目录指定

4、重新部署
obd cluster deploy fgeduobce -c fgeduobce-3zones.yaml