分布式服务框架:zookeeper+dubbo+springmvc集成

Dubbo是一个分布式服务框架,在这基础上可以做成分布式计算机网络解决很多高并发或者数据处理量大的问题!二zookeeper又是dubbo的一个重要组件,在此,我借助java语言和springmvc框架介绍如何初步构建一个dubbo服务框架.

 

在liunx下部署zookeeper

问题排查:

首先说明一下本人的情况,我是启动zkServer.sh start 后显示是启动了,jps下也是有线程,这里写图片描述说明线程启动成功,并没有端口占用的问题,但是在我 zkServer.sh status 就会出现It is probably not running的错误。 
解决方案如下: 
1;查看liunx系统的防火墙是否关闭,查看防火墙状态 service iptables status 如果没有关闭,就 service iptables stop 关闭防火墙,然后重新启动zookeeper 看是否启用成功。 
2;查看zookeeper(原本目录为zookeeper-3.4.5 为了方便我改成了zookeeper)文件目录下conf目录下的文件是否有zoo.cfg和zoo_sample.cfg,(原本解压后只有zoo_sample.cfg,但是需要将其改名为zoo.cfg),不能两个文件同时存在。 
3:zoo.cfg里面配置;这里写图片描述需要添加如上一些数据,对应需要改的数据根据自身的需求改,然后在zookeeper中创建相应data和log文件,一定别忘了在data目录下创建myid. 
4:最后一点也是最重要的一点,出错后一点要查看zookeeper.out文件,进行错误排查,这样才能知道自己到底出的是什么错误,好对症下药。

 

 

   dubbo:registry 标签一些属性的说明:

      1)register是否向此注册中心注册服务,如果设为false,将只订阅,不注册。

      2)check注册中心不存在时,是否报错。

      3)subscribe是否向此注册中心订阅服务,如果设为false,将只注册,不订阅。

      4)timeout注册中心请求超时时间(毫秒)。

      5)address可以Zookeeper集群配置,地址可以多个以逗号隔开等。

 

dubbo关系图

 

dubbo更多请参考官网:http://dubbo.apache.org/zh-cn/

 

http://dubbo.io/  访问会直接跳转到Apache下的网站,感觉是给Apache进行管理开源了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值