您的位置:首页 > 运维架构 > Linux

Linux系统下Zookeeper的安装、dubbo使用注意事项

2017-03-18 14:14 555 查看
第一步:安装jdk

第二步:解压缩zookeeper压缩包

第三步:将conf文件夹下zoo_sample.cfg复制一份,改名为zoo.cfg

第四步:修改配置dataDir属性,指定一个真实目录

第五步:

启动zookeeper:bin/zkServer.sh start

关闭zookeeper:bin/zkServer.sh stop

查看zookeeper状态:bin/zkServer.sh status

注意要关闭linux的防火墙或者让防火墙对dubbo的端口放行。

关闭防火墙的命令:

1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off

2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop


对安装步骤的补充说明:(需要修改配置文件:在zookeeper的根目录下建data文件夹,进入conf目录,将zoo_sample.cfg名字改为zoo.cfg修改命令为:mv zoo_sample.cfg zoo.cfg,进入给文件并进行编辑:将dataDir的值修改为刚才创建的data文件夹目录 )

在使用dubbo时,在文件头中加入xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd

并需要添加xsd约束,不添加约束会报错!!

发布服务代码:

<!-- 使用dubbo发布服务 -->
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="taotao-manager" />
<dubbo:registry protocol="zookeeper" address="192.168.1.134:2181" />
<!-- 用dubbo协议在20880端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20880" />
<
4000
!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="com.taotao.service.ItemService" ref="itemServiceImpl" />


引用服务代码:

<!-- 引用dubbo服务 -->
<dubbo:application name="taotao-manager-web"/>
<dubbo:registry protocol="zookeeper" address="192.168.1.134:2181"/>
<dubbo:reference interface="com.taotao.service.ItemService" id="itemService" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: