欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

一次踩坑记录(使用rpc前后端分离服务总是注册不上)

程序员文章站 2022-04-04 15:01:02
问题简述: 项目架构使用了前后端分离,使用rpc进行服务调用与注册,这里没有用dubbo之类的,仅仅用zookeeper,每次在启动项目时总是报错rpcException异常跟NPE异常,后台查看zookeeper服务等都是启动的,但是就是服务注册不进去,后来经过不断的排查,发现是有一个项目之外的服 ......

问题简述:

项目架构使用了前后端分离,使用rpc进行服务调用与注册,这里没有用dubbo之类的,仅仅用zookeeper,每次在启动项目时总是报错rpcexception异常跟npe异常,后台查看zookeeper服务等都是启动的,但是就是服务注册不进去,后来经过不断的排查,发现是有一个项目之外的服务总是进行注册,所以导致此次事件,因为项目都是单独维护的,每个服务器都是相关开发去使用,压根没想到这里有问题,后来经过请教其他组的开发人员,才查到问题所在

问题解决方案:

之前zookeeper一直被一个不知名的服务注册着,导致启动异常

解决办法有两个,

第一:在/app/zookeeper-3.3.6/bin目录下, 用  nohup ./zkserver.sh  来启动,这样会剥离掉之前的ip注册;

第二, 将zookeeper换个端口启动, rpc配置中连接新的zookeeper端口