安装OB失败在observer need bootstarp x的步骤

【产品名称】

OceanBase

【产品版本】

oceanbase-ce-3.1.0-2.el7.x86_64

【问题描述】

按如下步骤安装:

yum install -y ob-deploy-1.0.2-2.el7.x86_64.rpm

source /etc/profile.d/obd.sh

obd mirror clone *.rpm

obd cluster deploy demo -c mini-local-example.yaml

obd cluster start demo

obd cluster display demo

在下述步骤错误:

[root@plat1 log]# obd cluster start demo

Get local repositories and plugins ok

Open ssh connection ok

Cluster param config check ok

Check before start observer ok

Start observer ok

observer program health check ok

Connect to observer ok

observer need bootstarp x

[root@plat1 log]#

observer日志:

2021-07-21 15:47:53.268804] WARN [SERVER] get_master_root_server (ob_service.cpp:3269) [531080][472][YB4287B39D17-0005C78E06C989E2] [lt=5] [dc=0] not master rootserver(ret=-4638, master_rs=“135.179.157.22:2882”)

[2021-07-21 15:47:53.268812] WARN [SERVER] process (ob_rpc_processor_simple.cpp:1849) [531080][472][YB4287B39D17-0005C78E06C989E2] [lt=7] [dc=0] failed to get master root server(ret=-4638)

[2021-07-21 15:47:53.270142] WARN [SERVER] get_master_root_server (ob_service.cpp:3269) [531083][478][YB4287B39D17-0005C78E06C989E2] [lt=3] [dc=0] not master rootserver(ret=-4638, master_rs=“135.179.157.22:2882”)

[2021-07-21 15:47:53.270150] WARN [SERVER] process (ob_rpc_processor_simple.cpp:1849) [531083][478][YB4287B39D17-0005C78E06C989E2] [lt=7] [dc=0] failed to get master root server(ret=-4638)

[2021-07-21 15:47:53.271111] INFO [SERVER] ob_partition_table_updater.cpp:882 [530638][130][YB4287B39D16-0005C78E06C6A372] [lt=6] [dc=1] batch update partition table fail, reput to queue(tasks.count()=1)

[2021-07-21 15:47:53.271121] WARN [SERVER] do_batch_execute (ob_partition_table_updater.cpp:888) [530638][130][YB4287B39D16-0005C78E06C6A372] [lt=9] [dc=0] batch execute replica failed(ret=-4012, cnt=1)

[2021-07-21 15:47:53.271127] WARN [SERVER] batch_process_tasks (ob_partition_table_updater.cpp:751) [530638][130][YB4287B39D16-0005C78E06C6A372] [lt=4] [dc=0] batch execute with role replicas failed(ret=0, cnt=1, with_role=true)

[2021-07-21 15:47:53.271149] ERROR [SERVER] check_task_status (ob_partition_table_updater.cpp:114) [530638][130][YB4287B39D16-0005C78E06C6A373] [lt=4] [dc=0] partition table update task cost too much time to execute(*this={part_key:{tid:1099511627778, partition_id:0, part_cnt:0}, data_version:0, first_submit_time:1626787707142595, is_remove:false, with_role:true}, safe_interval=120000000, cost_time=65966128548, interval=1800000000) BACKTRACE:0x771c1ba 0x7653a12 0x1a11d46 0x1a123c1 0x6ed82b1 0x6ee2f86 0x6e9eb12 0x6ea2909 0x2f426ea 0x1e90dec 0x74ff497 0x74faf5f 0x74f366f

[2021-07-21 15:47:53.271787] WARN [SERVER] get_master_root_server (ob_service.cpp:3269) [531068][448][YB4287B39D17-0005C78E065A05DE] [lt=4] [dc=0] not master rootserver(ret=-4638, master_rs=“135.179.157.22:2882”)

试试这个


https://open.oceanbase.com/articles/1100243

mini-local-example.yaml是本地安装的样例。从你的日志看,你并非本地安装,请使用相应的参考样例。

你可以检查目标机器之间的网络连通情况和NTP同步