Dubbo 《四》

最基本的Dubbo 工程由服务提供方,消费方,服务接口组成,接口工程中编写所提供服务的接口(interface)由服务提供方实现具体业务逻辑并注册服务,消费方则基于接口工程中所规定的服务接口进行调用,各工程之间基于maven管理依赖。

注册中心:dubbo 支持多种注册中心,其中zookeeper 最为可靠,zookeeper 是apache Hadoop 的子项目,主要是用来解决分布式应用中经常遇到的一些数据管理问题。如:统一命名服务,状态同步服务,集群管理,分布式应用配置项的管理等。

从官网下载zookeeper:http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.12/

改动配置文件:C:\tools\zookeeper\zookeeper-3.4.12\conf---》zoo_sample.cfg【重命名:zoo.cfg】

配置如下:

tickTime  =2000

initLimit =10
syncLimit =5
dataDir   =E:\\apache\\zookeeper\\data
clientPort =2181
admin.serverPort =9090

tickTime:服务器之间或客户端与服务器之间维持心跳的时间间隔。

initLimit:配置在集群中与其他zookeeper的链接最大心跳时间间隔数。

syncLimit:标识Leader 与Follower 之间发送消息时请求和应答的时间长度,规定了在此期间最长不能超过多少各心跳数。

dataDir:保存数据的目录。

clientPort:客户端链接服务器的端口,zookeeper会监听这个端口,接受客户端的访问请求。

admin.serverPort:jetty服务的舰艇端口,默认是8080

启动:C:\tools\zookeeper\zookeeper-3.4.12\bin---》zkServer.cmd

如果启动不成功,在zkServer.cmd里面最后新起一行加上pause,再次启动,报具体错误,如下,就是java 环境变量没配置好。


仔细检查环境变量:cmd-->java -version 看Java版本是否正确

[win8,win10可能还报这个错:

zkEnv.cmd 编辑,手动指定Java路径:

set JAVA=C:\Program Files\Java\jdk1.8.0_73\bin\java
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_73

]

重新启动---》启动成功

[解决问题参考:https://www.cnblogs.com/china-baizhuangli/p/8920776.html]




猜你喜欢

转载自blog.csdn.net/qq_35781178/article/details/80963079
今日推荐