centos7 dubbo安装

** [持续集成、自动化部署、弹性伸缩教程](http://edu.csdn.net/course/detail/6452) http://edu.csdn.net/course/detail/6452 ———————————————————————— ** Centos 安装 Dubbo

Linux (centos) 安装 Dubbo   (使用 zookeeper )

dobbo下载URL:http://alibaba.github.io/dubbo-doc-static/Download-zh.htm

tomcat位置:/usr/tomcat-7.0.57

首先安装zookeeper集群,确保zookeeper已成功安装并能够正常访问。(安装、测试过程省略)

安装成功后的zookeeper共有3台,访问IP分别是:main:2121,slave1:2181,slave2:2181

 

—————————————————————————————————- 我是传说中的分割线 —————————————————————————————————-

 

安装 监控中心 Monitor


一、下载 dubbo-monitor-simple-2.5.3-assembly.tar.gz 并上传到/usr/dobbo文件夹中

二、解压 dubbo-monitor-simple-2.5.3-assembly.tar.gz ,并将解压出来的文件夹更名为monitor (实际位置:/usr/dubbo/monitor)

三、修改 /usr/dubbo/monitor/conf/dubbo.properties 配置:

        1、将 dubbo.registry.address=multicast://224.5.6.7:1234 加上 # 注释掉。

        2、将 #dubbo.registry.address=zookeeper…..前面的 # 删除(取消注释),更改为:dubbo.registry.address=zookeeper://main:2181?backup=slave1:2181,slave2:2181

        3、注意:dubbo.jetty.port=8081  这里的 8081 是http的访问端口号

四、进入bin 文件夹中(cd /usr/dubbo/monitor/bin;),将 bin 文件夹中的所有.sh 文件设置可执行权限(chmod -R 777 ./*.sh;

五、防火墙需要开启 8080 、 8081 和 7070 三个默认端口(7070端口是统计功能使用)

/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT

/sbin/iptables -I INPUT -p tcp –dport 8081 -j ACCEPT

/sbin/iptables -I INPUT -p tcp –dport 7070 -j ACCEPT
service iptables save
service iptables restart

 

配置完成,可以启动了。PS:启动Monitor之前,zookeeper必须已经启动并正常运行。

Monitor日志位置:/usr/dubbo/monitor/logs

 

启动: /usr/dubbo/monitor/bin/start.sh

停止: /usr/dubbo/monitor/bin/stop.sh

重启: /usr/dubbo/monitor/bin/restart.sh

调试: /usr/dubbo/monitor/bin/start.sh debug

Monitor状态: /usr/dubbo/monitor/bin/dump.sh

 

启动成功之后,就可以使用 http://IP:8081来访问监控中心 Monitor 了

 

参考URL:http://blog.csdn.net/liwf_/article/details/39053601

 

安装 管理控制台 dubbo-admin


一、下载 dubbo-admin-2.5.3.war 并上传到 /usr/tomcat-7.0.57/webapps/ 文件夹中

二、解压 dubbo-admin-2.5.3.war ,并将解压出来的文件夹更名为dubbo (实际位置:/usr/tomcat-7.0.57/webapps/dubbo )

三、删除 dubbo-admin-2.5.3.war

四、修改 /usr/tomcat-7.0.57/webapps/dubbo/WEB-INF/dubbo.properties 文件:

        1、修改 dubbo.registry.address=…. 为 dubbo.registry.address=zookeeper://main:2181?backup=slave1:2181,slave2:2181

        2、 dubbo管理端的默认账号:root  ,默认密码:root  。如果你想更改默认密码,可以将  dubbo.admin.root.password=root 更改为 dubbo.admin.root.password=你的新密码

 

配置完成,启动tomcat之后,访问 http://IP:端口号/dubbo ,然后输入账号密码就可以进入dubbo的管理端了(IP和端口号是指tomcat的。dubbo管理端只是一个web项目)

注意:监控中心 Monitor 默认会占用 8080 和 8081 两个端口,所以如果 控制台 dubbo-admin 和 监控中心 Monitor 部署在同一台服务器上,那么需要修改 tomcat默认使用的 8080 端口

 

其他注意事项

 

注意:dubbo的服务端(provider 消费者)项目,默认使用20880端口,所以部署服务端项目的机器,防火墙需要开启 20880 端口

/sbin/iptables -I INPUT -p tcp –dport 20880 -j ACCEPT
service iptables save
service iptables restart

 

如果需要启动 监控中心 Monitor 的统计功能,需要在配置文件中添加标签:<dubbo:monitor protocol="registry" /> (生产者和消费者都要添加)

除了添加 <dubbo:monitor …> 标签之外,还需要设置RPC连接超时时间,避免连接超时。默认的超时时间只有500毫秒,太短

<dubbo:registry address="zookeeper://192.168.222.135:2181" timeout="10000" />  (这里的timeout就是RPC连接超时时间。单位:毫秒)

 


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值