关于RPC配置问题(zookeeper安装发布问题、rpc发布服务与调用服务)
1.本地安装zookeeper发布注册中心问题
(1)百度下载安装教程,修改zoo.cfg等配置
(2)启动失败原因分析(***非常重要***)
! JAVA_HOME中配置jdk问题
配置环境变量出现问题 根据zookeeper打印日志修改
!! zk中内置jetty服务器8080端口与本地tomcat默认端口8080冲突
建议去本地tomcat的conf下的server.xml中修改端口为8081(或者其他)
2.springboot项目中spring-rpc.xml发布服务问题
项目启动成功,但是rpc服务不在线,或者访问出现405状态码错误
分析原因:切记 rpcServerWorkUrl的hessian中端口号 本地tomcat端口号 idea启动按钮的端口号 三者端口号必须一致
3.创建rpc服务,测试数据保存进数据库
服务类及内部方法测试
创建测试调用方法
provider
client
注意点:
! 服务的调用方和服务的发布者(消费者和提供者)连同一台zookeeper
!! 启动顺序:
先启动zookeeper注册中心 再启动server项目(发布服务) 最后调用服务