Dubbo之Dubbo-admin管理平台搭建及常见问题-yellowcong

来源:互联网 发布:中国高速铁路 知乎 编辑:程序博客网 时间:2024/06/13 13:31

Dubbo管理平台,处理着权限、路由、规则等,十分的重要
github上项目地址:https://github.com/yellowcong/dubbo
码云上项目地址:https://gitee.com/yellowcong/dubbo

由于我的网,访问github比较的费劲,所以我把它导入到了码云上了,Dubbo在配置过程中,容易发生的问题有,1、Tomcat 堆内存小,启动不起来 2、Zookeeper所有节点没有 全启动

编译Dubbo admin のWar包

1、将码云上的dubbo克隆到本地机器下,你可以只clone 一个 dubbo admin这个项目

这里写图片描述

2、导入项目到eclipse

这里写图片描述

我们之需要dubbo-admin这个项目

这里写图片描述

等待依赖的下载

这里写图片描述

编译完事了,但是会有bug,可以看到是META-INF 包下面的问题,就不用管他了

这里写图片描述

3、编译dubbo admin文件

这里写图片描述

编译成功

这里写图片描述

这个时候,可以看到目录有我们想要的war包,记住需要 F5刷新一下,才可以看到

这里写图片描述

搭建Dubbo admin

这个地方,我直接把安装包给大家,我编译好的,下面是下载地址:

#码云下载地址https://gitee.com/yellowcong/dubbo/tree/master/dubbo-admin#七牛云下载地址http://yellowcong.qiniudn.com/dubbo-admin-2.5.6.war

这里写图片描述

1、需要安装 tomcat
2、unzip 如果没有需要安装

yum install unzip#解压到 tomcatのwebapp目录下unzip dubbo-admin-2.5.6.war -d ./dubbo-admin

这里写图片描述

3、配置zookeeper到dubbo
zookeeper配置,可以查看我的文章 Zookeeper的安装配置和简单使用

我们需要修改WEB-INF目录下的 dubbo.properties 配置文件,对于多台zookeeper服务器,需要加上?backup= ,dubbo这事基于这种方式,和以前Curator和Zookeeper客户端配置有所不同

这里写图片描述

#对于多台zookeeper服务器,需要加上?backup= ,dubbo这事基于这种方式,和以前Curator和Zookeeper客户端配置有所不同dubbo.registry.address=zookeeper://127.0.0.1:2181?backup=127.0.0.1:2182,127.0.0.1:2183#管理员密码dubbo.admin.root.password=root#访客 密码dubbo.admin.guest.password=root

4、日志查看

#查看日志最新200行tail -f -n 200  ./logs/catalina.out

5、开启端口

#开启端口iptables -I INPUT -p tcp -m tcp --dport 8080 -m state --state NEW,ESTABLISHED -j ACCEPT#保存配置service iptables save#重启生效service iptables restart#查看规则链iptables -L -n

登录dubbo-admin

这个可以看到,浏览器的访问地址,输入用户名和密码

这里写图片描述

登录成功后,可以看到我们想要的界面了

这里写图片描述

问题集合

Tomcat内存不足的问题

更改 catalina.sh的配置,设置JAVA_OPTS 这个参数,来修改初始化内存大小,Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。

#设置 Xms 和Xmx 堆内存大小JAVA_OPTS='-Xms512m -Xmx1024m'

这里写图片描述

Could not load java.util.concurrent.ScheduledFuture

不能初始化调度组件

这里写图片描述

查看Zookeeper的状态,发现是zookeeper有一台挂掉了
这里写图片描述

完全启动所有的zookeeper后
这里写图片描述

tomcat启动成功,访问服务器正常
这里写图片描述

原创粉丝点击