暂无图片
分享
暂无图片 匿名用户
GBase 8a集群启动日志报错Can’t start server: Bind on TCP/IP port: Address already in use

最近在使用Gbase8a数据库集群,在集群不能启动,查看日志信息报错信息为:“Can’t start server: Bind on TCP/IP port: Address already in use”,请问应该如何解决?谢谢!

收藏
分享
1条回答
默认
最新
禄润绿萝

如果数据库进程已经启动,或者某些原因其它进程占用了端口,则会导致GBase 8a数据库集群启动时无法绑定端口报错:Can’t start server: Bind on TCP/IP port: Address already in use。
原因:
如果数据库进程已经启动,或者某些原因其它进程占用了端口,则会导致GBase 8a数据库集群启动时无法绑定端口报错:Can’t start server: Bind on TCP/IP port: Address already in use。
解决方案:
1)将端口加入sysctl的保留端口。 ip_local_reserved_ports

如果是其他服务占用了,需要协商。

2)重复启动如果并不影响运行,可以忽略

3)如果是僵尸,大概率需要reboot服务器。 如果是上一次停驶很慢,那就稍等一会。 默认启动会拉起10次,如果还没有完成,需要人工再次启动服务。

查看端口占用的方法:

lsof -i:PORT , 比如

lsof -i:5258

lsof -i:5050

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏