1.如何整合?
工欲善其事必先利其器,我们需要先下载zookeeper,他作为dubbo中的注册中心,起到了关键作用。
安装zookeeper
先从官网下载zookeeper , zookeeper下载地址,下载之后解压之后的目录
在conf文件夹中找到zoo_sample.cfg配置文件,复制一份然后改名为zoo.cfg。单机配置配置内容,这边我是没有进行修改直接是默认配置(这是单机版,至于集群目前我也没玩过,等接下来有时间会去玩会去试)
-tickTime 心跳间隔时间,zookeeper中使用的基本时间单位,毫秒值。每隔2秒发送一个心跳
-initLimit leader与客户端连接超时时间。表示10个心跳间隔
-syncLimit Leader与Follower之间的超时时间,表示2个心跳间隔
-dataLogDir 数据目录
-clientPort 客户端端口号
然后我们再bin的文件夹中执行zkServer 批文件即可启动
部署dubbo-admin
先下载dubbo-admin.war文件,然后部署自己的web项目一样,将war文件丢到tomcat的webapp下,这里有个配置文件要说明下。文件在war包在tomcat下解压后的web-INF下。
dubbo.registry.address 配置zk的地址,我的zk是在本地,所以不用变
dubbo.admin.root.password
dubbo.admin.guest.password
这两个参数分别是代表一个root账号一个guest账号 我当初没仔细看,想当然以为一个是账号一个是密码。在登录的时候试了好久o(╥﹏╥)o,就是登录不
进去。告诫参数值还是要仔细看,别想当然。
这样我们就部署成功了,下面就是登录成功后的界面,当我们提供者和消费者启动之后,可以在dubbo-admin中进行管理,这一张先写到这里,这样我zk和admin-dubbo都已经成功开启,接下来一章就是开始码代码。