1.美图

官网:http://dubbo.apache.org/#!/docs/user/preface/background.md?lang=zh-cn

1.准备Zookeeper

zookeeper伪集群模式

2.dubbo安装

git clone https://github.com/apache/incubator-dubbo.git
cd incubator-dubbo
运行 dubbo-demo-provider中的com.alibaba.dubbo.demo.provider.Provider
如果使用Intellij Idea 请加上-Djava.net.preferIPv4Stack=true

Idea下

2.1 配置

2.1.1 首先要添加Zookeeper的依赖

/Users/lcc/IdeaProjects/incubator-dubbo-master/dubbo-demo/dubbo-demo-provider/pom.xml添加<dependency><groupId>com.github.sgroschupf</groupId><artifactId>zkclient</artifactId><version>0.1</version>
</dependency>

2.1.2 然后配置高可用zookeeper

/Users/lcc/IdeaProjects/incubator-dubbo-master/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml

修改

<!-- 配置zookeeper的地址,集群地址用逗号隔开 -->
<dubbo:registry protocol="zookeeper" address="lcc:2888,lcc:4888,lcc:6888" />

这一点我入坑了,配置错误了,应该是clientPort端口,所以配置应该是如下,不然会报错

org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = Connect

正确配置

<!-- 配置zookeeper的地址,集群地址用逗号隔开 --><dubbo:registry protocol="zookeeper" address="lcc:2181,lcc:2182,lcc:2183" />

然后直接运行org.apache.dubbo.demo.provider.Provider#main方法,不报错

3. 查看

lcc@lcc zookeeper$  zookeeper1/zookeeper-3.4.12/bin/zkCli.sh
[zk: localhost:2181(CONNECTED) 0] ls /
[cluster, controller_epoch, brokers, zookeeper, admin, isr_change_notification, dubbo, consumers, log_dir_event_notification, latest_producer_id_block, config]
[zk: localhost:2181(CONNECTED) 2] ls /dubbo
[org.apache.dubbo.demo.DemoService]
[zk: localhost:2181(CONNECTED) 3] ls /dubbo/org.apache.dubbo.demo.DemoService
[configurators, providers]
[zk: localhost:2181(CONNECTED) 4] ls /dubbo/org.apache.dubbo.demo.DemoService/configurators
[]
[zk: localhost:2181(CONNECTED) 5] ls /dubbo/org.apache.dubbo.demo.DemoService/providers
[dubbo%3A%2F%2F192.168.1.47%3A20880%2Forg.apache.dubbo.demo.DemoService%3Fanyhost%3Dtrue%26application%3Ddemo-provider%26dubbo%3D2.0.2%26generic%3Dfalse%26interface%3Dorg.apache.dubbo.demo.DemoService%26methods%3DsayHello%26pid%3D3812%26side%3Dprovider%26timestamp%3D1531798607317]
[zk: localhost:2181(CONNECTED) 6]

然后可以看到恰好是我们配置的服务

<!-- use dubbo protocol to export service on port 20880 -->
<dubbo:protocol name="dubbo" port="20880"/><!-- service implementation, as same as regular local bean -->
<bean id="demoService" class="org.apache.dubbo.demo.provider.DemoServiceImpl"/><!-- declare the service interface to be exported -->
<dubbo:service interface="org.apache.dubbo.demo.DemoService" ref="demoService"/>

Dubbo与Zookeeper伪集群部署相关推荐

  1. zookeeper伪集群部署

    zookeeper 伪集群安装 Time : 20181024 环境 centos7 zookeeper-3.4.6 zookeerper安装启动 将下载好的zookeeper-3.4.6.tar通过 ...

  2. zookeeper的单实例和伪集群部署

    原文链接: http://gudaoyufu.com/?p=1395 zookeeper工作方式 ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现 ...

  3. centos7 kafka2.3.1单机伪集群部署

    接上篇文章centos7 zookeeper单点部署,准备好相应的包 cp config/server.properties config/server0.properties vi config/s ...

  4. centos7 zookeeper3.5.6单机伪集群部署

    接上篇文章centos7 zookeeper单点部署准备好zookeeper包,进行集群部署 单机伪集群部署 zookeeper1 zookeeper2 zookeeper3 三个目录分别部署一个服务 ...

  5. 【部署】Apache DolphinScheduler 伪集群部署

    [部署]Apache DolphinScheduler(海豚) 伪集群部署(Pseudo-Cluster) Standalone极速体验版 DolphinScheduler 伪集群部署 前置准备工作 ...

  6. zookeeper+kafka集群部署+storm集群

    zookeeper+kafka集群部署+storm集群 一.环境安装前准备: 准备三台机器 操作系统:centos6.8 jdk:jdk-8u111-linux-x64.gz zookeeper:zo ...

  7. kafka利用自带的zookeeper进行集群部署

    一.前提条件 1.部署Kafka集群搭建需要服务器至少3台,奇数台 2.Kafka的安装需要java环境,jdk1.8 3.Kafka安装包版本:https://mirror-hk.koddos.ne ...

  8. linux solrcloud zookeeper分布式集群部署

    SolrCloud 通过 ZooKeeper 集群来进行协调,使一个索引进行分片,各个分片可以分布在不同的物理节点上,多个物理分片组成一个完成的索引 Collection.SolrCloud 自动支持 ...

  9. zookeeper伪集群(在一台机器上集群)

    2019独角兽企业重金招聘Python工程师标准>>> 创建一下的目录结构zookeeper-3.4.10是你下载的zookeeper的解压包 /zookeeper_cluster- ...

最新文章

  1. 人工智能影响未来娱乐的31种方式
  2. 统计学 计算机论文,统计学课程论文范文
  3. Windows使用筛选器来处理异常
  4. String(min)
  5. Spring Cloud 服务消费者 Feign (三)
  6. 如何使用iMazing开启和平精英的极限帧数
  7. JFFS2文件系统的移植
  8. mmd的ray渲染是怎么回事呢
  9. matlab hurst代码,Hurst指数法matlab程序求助
  10. 路由配置:理解secondary ip address
  11. Linux下隐藏文件和显示隐藏文件命令
  12. mysql的sql语句没错但是报错_sql语句没错·但是却报错,怎么回事?
  13. Windows下永恒之蓝(MS17-010)漏洞的复现分析
  14. 分类---逻辑回归(二分类)
  15. SimpleDateFormat的坑
  16. janus的官网介绍
  17. H桥电路中mos管串联二极管的作用
  18. jsp页面链接下载文件
  19. 无论是开放外链,或是回归实体,不同的互联网平台之间的高墙正在被推倒
  20. python requests+unittest+beautifulreport+jenkins实现接口自动化(下)

热门文章

  1. 一加8 Lite或将搭载联发科天玑1000:支持SA、NSA双模5G
  2. 知乎发布“战疫”数据报告:“新型肺炎”相关回答获17.3亿次阅读
  3. 美团延长旅行订单免费取消保障政策至2月29日
  4. 华为5G折叠屏手机Mate X 重新入网,即将上市!
  5. 网友希望一加7像iPhone XR一样流畅 刘作虎:iPhone很卡
  6. 三星Galaxy Fold全球翻车后 推迟发售时间进一步改进
  7. 特斯拉花式作妖:停售Model S标准续航版 国内官网已下架
  8. 新能源汽车累计补贴审核情况出炉:比亚迪、吉利两家独大
  9. iOS 13发布日期确定 苹果WWDC2019定档!
  10. AS出现Error:Cause: peer not authenticated