搭建简单zookeeper+dubbo+项目
一、安装配置zookeeper
1.安装zookeeper。下载zookeeper压缩包。地址http://zookeeper.apache.org/。版本自选。这里我选用的是3.4.10版本的包
2.解压zookeeper-3.4.10,这里我解压到D:\zookeeper-3.4.10
3.安装zookeeper。ZooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式和集群伪分布模式。这里使用集群伪分布模式安装。
3.1修改conf目录下的zoo_sample.cfg文件。如下图所示:
另存为zoo-1.cfg.
另存为zoo-2.cfg.
另存为zoo-3.cfg.
3.2 在D:\machine 新建data及log目录。
3.3 修改zkserver.cmd文件。如下图所示:
另存为zkserver-1.cmd
另存为zkserver-2.cmd
另存为zkserver-3.cmd
3.4 运行zookeeper。cmd下分别运行zkserver-1.cmd,zkserver-2.cmd,zkserver-3.cmd.
二、创建dubbo项目(这里略去创建过程)
1.从我的gitHub上clone已经创建好的demo。https://github.com/raymondyanyan/DubboDemo.git
2.修改dubbo-consumer包下target/classes文件夹下的consumer.xml文件
<dubbo:registry address="zookeeper://localhost:2181"/>
改成
<dubbo:registry address="zookeeper://localhost:2181,localhost:2182,localhost:2183"/>
3.运行项目
先运行 Provider.class 中的main
再运行 Consumer.class中的main
三、Dubbo管理控制台配置
1.下载Dubbo源码(这里以2.6.0版本为例)git地址:https://github.com/raymondyanyan/incubator-dubbo-dubbo-2.6.0.git
2.生成war包。进入dubbo-admin文件夹,输入cmd,打开dos窗口,输入以下命令:
mvn package -Dmaven.skip.test=true
日志输出: BUILD SUCCESS 内容代表打包成功
生成的war包在target目录下
3.部署到tomcat,复制dubbo-admin-2.6.0.war,到tomcat的webapps目录下
4.将tomcat端口号改成8088 ,启动tomcat,再次进入webapps目录下,进入webapps\dubbo-admin-2.6.0\WEB-INF目录下,找到dubbo.properties,修改如下:
# 和zookeeper注册中心<dubbo:registry address="zookeeper://127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183" />中的保持一致
dubbo.registry.address=zookeeper://127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183
# root 账号 用户名 root 密码root
dubbo.admin.root.password=root
# guest 账号 用户名 guest 密码guest
dubbo.admin.guest.password=guest
5.重启tomcat
6.访问dubbo控制台
打开浏览器,输入以下地址:http://localhost:8088/dubbo-admin-2.6.0
输入用户名 root 密码root
进入控制台