高可用分布式服务框架搭建(Dubbo、ZooKeeper)

喜欢ヅ旅行 2022-04-13 07:15 304阅读 0赞

以下是官方实例部署方法。此处涉及四个服务:

  • zookeeper:注册中心
  • dubbo-admin:服务管理后台
  • dubbo-demo-provider:生产者(服务提供者)
  • dubbo-demo-consumer:消费者(服务使用者)

需要注意的是,必需先启动注册中心,后续三个服务才能正常启动。

部署并启动管理端

打包

  1. mvn clean install -DskipTests=true

启动注册中心

  1. sudo /usr/local/zookeeper/3.4/bin/zkServer.sh start

服务管理后台

切换至dubbo-admin目录,执行(建议部署在tomcat上):

  1. mvn jetty:run -DskipTests=true

登录管理端

地址:http://localhost:8080/
账号:root
密码:root

生产者(服务提供者)

目录:dubbo-demo/dubbo-demo-provider/target
程序包:dubbo-demo-provider-assembly.tar.gz
解压文件,修改配置:

  1. vim conf/dubbo.properties

切换为zookeeper注册中心:

  1. dubbo.registry.address=zookeeper://127.0.0.1:2181

保存后执行:

  1. sh bin/start.sh

服务启动过程可能较慢,稍作等待即可。

消费者

目录:dubbo-demo/dubbo-demo-consumer/target
程序包:dubbo-demo-consumer-assembly.tar.gz
解压文件,修改配置:

  1. vim conf/dubbo.properties

切换为zookeeper注册中心:

  1. dubbo.registry.address=zookeeper://127.0.0.1:2181

保存后执行:

  1. sh bin/start.sh

附参考地址

官方网站:
https://dubbo.incubator.apache.org/en-us/

源码地址:
https://github.com/apache/incubator-dubbo

下载地址(可自行打包):
https://github.com/apache/incubator-dubbo/releases

发表评论

表情:
评论列表 (有 0 条评论,304人围观)

还没有评论,来说两句吧...

相关阅读