dubbo+zookeeper

安装

Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。
dubbo官网是支持中文https://dubbo.apache.org/zh/,入门看quick start,下载可以到github,develop为默认分支也是最新版的,master为稳定版的。下载地址:https://github.com/apache/dubbo-admin/tree/develop

zookeeper最新版下载地址为https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/的apache-zookeeper-3.8.0-bin.tar.gz (zookeeper 好像从 3.5 版本以后,命名就发生了改变,如果是 apache-zookeeper-3.5.5.tar.gz 这般命名的,都是未编译的,而 apache-zookeeper-3.5.5-bin.tar.gz 这般命名的,才是已编译的包。)
运行/bin/zkServer.cmd ,初次运行会报错,没有zoo.cfg配置文件可能遇到问题:闪退 !

解决方案:编辑zkServer.cmd文件末尾前一行添加pause 。这样运行出错就不会退出,会提示错误信息,方便找到原因。
zoo.cfg配置文件可以用zoo_sample.cfg代替,改掉文件名
可能会报错service端口8080被占用
解决方式:在zoo.cfg中添加

admin.serverPort=5000

安装测试

zookeeper

打开zkServer.cmd,zkCli.cmd。当闪退时可以通过修改代码的方式打开文件,在endlocal前加一行pause。运行失败会停止,可以看到报错信息。

create –e /wang 123:创建一个wang节点,值为123

get /wang:获取/wang节点的值

查看一下运行情况

[zk: localhost:2181(CONNECTED) 0] ls
ls [-s] [-w] [-R] path
[zk: localhost:2181(CONNECTED) 1] ls /
[zookeeper]
[zk: localhost:2181(CONNECTED) 2] create -e /wang 123
Created /wang
[zk: localhost:2181(CONNECTED) 3] get /wang
123
[zk: localhost:2181(CONNECTED) 4] ls /
[wang, zookeeper]

dubbo

dubbo-admin\src\main\resources\application.properties是该git项目的配置文件,可以修改一些端口等信息。
因为是mvn项目,可以通过mvn打包:mvn clean package -Dmaven.test.skip=true
执行jar包时要开启zookeeper服务。

详情了解b站遇见狂神说的springboot课程,老师笔记:https://mp.weixin.qq.com/s?__biz=Mzg2NTAzMTExNg==&chksm=ce610488f9168d9eee180472c9e225c737ed56075370c1174eb29ae214326a5f8e49147c2d65&idx=1&mid=2247483947&scene=21&sn=0c8efabbaf9b8ca835d862e6e0a2254f#wechat_redirect

你可能感兴趣的:(springboot,zookeeper,java)