| myoceanbase | /root/.obd/cluster/myoceanbase | upgrading 提示我集群的状态是这个是什么意思呢?
升级状态。
老师,这个我要怎么恢复为正常的状态呢,这个启动不起来的情况
obd cluster list 看下集群状态 然后再执行下升级命令:obd cluster upgrade 集群名称 -c oceanbase-ce -V 4.2.X.X --usable md5
如果报错发下升级upgrade_post.log日志
我只做了集群,备库还没有来的及做呢
[2024-02-28 16:11:43] ERROR init.py:1585 mysql connector error, fail to execute sql: select count(*) from __all_virtual_core_table where column_name in (‘target_data_version’, ‘current_data_version’) and column_value = 17180000513
DatabaseError: 4012 (HY000): Timeout, query has reached the maximum query timeout: 10000000(us), maybe you can adjust the session variable ob_query_timeout or query_timeout hint, and try again.
需要先把ob服务拉起来,可以使用./bin/observer 看能拉起来么 如果不行 需要提供observer.log日志看下拉不起的原因。
设置下环境变量 按实际的安装目录替换下
#没有将 OceanBase 数据库的 LIB 加到环境变量 LD_LIBRARY_PATH 中
echo ‘export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase-ce/lib/’ >> ~/.bash_profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase-ce/lib/
另外 启动时 在bin目录执行
./bin/observer
好的,我试试,我这个在升级之前启动都是好的,就升了个级感觉啥都不行了
老师我这个拉起来了,想问一下我是直接执行
obd cluster upgrade myoceanbase -c oceanbase-ce -V 4.2.2.0 --usable=d687aabed34f610040c70cd8aa4f256f9a909564bcdb12e1bcbf83224c865fab
这个在继续升级么?
进程杀掉 , 使用./bin/observer 启动 不是./observer 这个方式应该找不到环境变量的。
启动后 登录数据库 看下查询是否正常。
如果正常了,重新obd升级 观察下。
不会 只会启动自己的ob进程,其他两个节点同样的操作即可。