如图所示,重启以后仍然报错。
使用trace以后发现报错在
使用obd cluster start demo 试下
如果报错麻烦提供一下obd日志 (~./obd/log/obd)
你好,请提供一下重启时observer前后几分钟的日志和obd日志
再重启前有修改什么参数吗?
没有啊,就是一连上虚拟机就上不了这个数据库了,然后就重启然后就这样了
ps -ef |grep ob看下
手动拉下observer试试看
啥叫拉一下observer,我想直接尝试杀掉看看
完整obd日志提供下吧 (~/.obd/log/obd)
不是 再/root/.obd/log/下的obd日志
没改过密码啊,就有一次服务器出问题了,当时还在从数据库里面读数据,服务器断连了。然后第二天登上去的时候就连不上数据库了
你执行obclient -h127.0.0.1 -P2883 -uroot@sys -Doceanbase -A -pmayi 报错提示无法连接到observer。
这可能的原因:
(1). observer自身已经异常。
(2). obproxy异常。
从你执行的obd cluster restart demo输出,可以看到"Start observer ok, Connect to observer *, failed to connect to oceanbase-ce"
这大概率说明observer是ok,问题可能出在obproxy上。
从ps -ef |grep ob输出可以看出,当前存在observer进程,端口为3881;然而没有obproxy进程
这进一步验证了问题出自于obproxy.
为了进一步验证observer是否正常工作,可以通过直连observer进行验证。
obclient -h127.0.0.1 -P3881 -uroot@sys -Doceanbase -A -pmayi
如果能够连接observer,就证明observer没有问题, 就检查obproxy相关的日志。
确实是obproxy的问题,请问后台手动重启obproxy能解决吗,关于使用不同的端口登录,在实际使用方面有什么区别吗