请问gms用的是33060端口,dn也是用的33060端口。这是我自己虚拟机跑的。直接用k8s部署,没使用minikube。报端口号占用。要怎么解决呀?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到您描述的端口冲突问题,即gms和dn服务均尝试使用33060端口导致的“端口被占用”错误,可以按照以下步骤进行解决:
确认端口占用情况:
sudo netstat -tuln | grep 33060
或者(对于较新系统推荐使用ss
命令):
sudo ss -tuln | grep 33060
sudo ps -p [PID] -o comm=
调整服务配置:
更新Kubernetes部署配置:
重新部署应用:
kubectl apply -f your-config-file.yaml
命令重新部署受影响的服务,确保新的端口设置生效。验证更改:
注意事项: - 在生产环境中调整端口前,请确保做好充分的测试,避免影响现有业务运行。 - 考虑到服务发现和依赖关系,修改服务端口可能还需要更新相关服务的配置或环境变量,确保所有依赖此服务的组件都能正确指向新的端口。
通过上述步骤,您可以解决由于端口冲突导致的部署问题。如果问题依然存在,建议检查是否有其他潜在的配置错误或考虑是否存在网络策略限制了端口访问。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about