暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦部署dsc集群服务启动dmserverDSC服务报错:failed to create socket or listen port 5236 code=-2129

原创 敖子🍖 2024-11-11
348

部署达梦dsc集群服务的时候遇到集群服务起不来,因为达梦和oracle还不一样,oracle部署集群服务有专门的集群软件grid,而达梦是通过两台单实例数据库通过配置ini文件来部署,前面使用dminit.ini初始化DB环境还正常初始化,但是启动dmserverDSC集群服务时遇到报错提示,如图

查看dmserverDSC日志文件显示warning报错如下,初步猜测和端口有关,通过查询code=-2129提示说这个代码为无效的端口号,于是检查我自己的dminit.ini,dmdcr.ini和dsc路径下dminit生成的dm.ini文件发现配置均正常,继续排查,进入bin目录,查询原单机dmserver服务是否开启,不查不知道,一查发现两个节点的dmserver均开启的,因为原单机环境的数据库端口和现在DSC集群端口都是5236,所以在单机环境运行的情况下去启动DSC集群服务自然会有端口冲突的问题


如图两个节点的单机服务都是runing状态,5236自然也在使用


想到两个解决方法

1.停止单机环境的dmserver服务

2.修改单机或dsc集群的端口号

这里我是选择先停掉单机服务,后续修改掉单机端口号


停止单机环境的dmserver服务(DSC1 DSC2)

cd dmdbms/bin

[dmdba@dm bin]$ ./DmServiceDMSERVER stop  #单机db服务名

重新启动DMserverDSC集群服务

./dmserver /home/dmdba/dmdbms/dsc/config/dsc1_config/dm.ini dcr_ini=/home/dmdba/dmdbms/dsc/config/dmdcr.ini

./dmserver /home/dmdba/dmdbms/dsc/config/dsc2_config/dm.ini dcr_ini=/home/dmdba/dmdbms/dsc/config/dmdcr.ini




「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论