【 使用环境 】 测试环境
【 OB or 其他组件 】OCP
【 使用版本 】4.2.1
【问题描述】我是先安装ob集群,再单独安装ocp组件的,然后ocp再接管ob的,但是我刚刚重启了ocp主机,ocp没有自动启动,请问我要如何启动他
【复现路径】使用obd cluster start myoceanbase会提示obproxy端口已经占用,但是我用Kill -9杀obproxy进程杀不掉,他会重启再起一个,请问要怎么解决?obd cluster start myoceanbase是启动整个ob所有组件吧,如何只单独启动ocp服务呢?
obd cluster restart myoceanbase 看下。
obd cluster stop myoceanbase -c obproxy-ce
看下进程和端口还占用那。
netstat -anp |grep 2883
ps -ef|grep 24844
kill -9 24844 看下
我之前Kill -9好几回了,杀不掉
我杀了后再obd cluster start myoceanbase现在2881能启动,ocp的8080端口仍然没有监听,然后obproxy刚开始没启动我再用obd cluster start myoceanbase -c obproxy-ce启动,但是只有一台obproxy启动,另外一台没启动,截图是obproxy部分日志
单独对接确认中。
问题已确认:使用obd部署ob和ocp同时接管了ob(metadb),并使用ocp部署obproxy并关联了ob、均部署在2个节点,导致obd重启obproxy时检查到了ocp部署的obproxy,且ocp部署的obp有checkalive守护,手动杀掉obp是会被拉起。2个不同部署方式的obp同时存在,且端口一致,怀疑是部署时有个服务节点obp被关掉,未检测到。
解决方案:由于部署比较混乱,推荐重新部署ocp,重新接管ob即可,无需再部署obproxy。
1 个赞