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

问题简述:

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

问题解决方案:

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

解决办法有两个,

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

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

原文地址:https://www.cnblogs.com/lxcy/p/9521928.html