Dubbo 管理台可以对注册到zookeeper 注册中心的服务或者服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台也不需要高可用,因此可以单点部署。
服务器名/IP:192.168.65.141/centos-node5
部署容器: apache-tomcat-7.0.81
端口:8080
一、下载最新的Tomcat7,下载地址:
http://apache.fayea.com/tomcat/tomcat-7/v7.0.81/bin/apache-tomcat-7.0.81.tar.gz
上传到服务器
1、解压
# tar -zxvf apache-tomcat-7.0.81 -C /usr/local
2、修改tomcat文件夹名称
# mv apache-tomcat-7.0.81 dubbo-admin-tomcat-7.0.81
3、移除/usr/local/apache-tomcat-7.0.81-dubbo/webapps下所有的文件
# rm -rf ./*
4、上传Dubbo管理控制台程序dubbo-admin-2.5.3.war到/usr/local/apache-tomcat-7.0.81-dubbo/webapps下;
5、解压并把目录名命名成ROOT
# unzip dubbo-admin-2.5.3.war -d ROOT
6、配置dubbo.properties;
# vi ROOT/WEB-INF/dubbo.properties
dubbo.registry.address=zookeeper://centos-node5:2181
配置的地址端口必须和zookeeper的服务的地址端口一致 ;启动Tomcat,在浏览器访问 centos-node5:8080;
默认用户名:root 密码 dubbo.properties设置为准
二、dubbo-admin-2.5.3.war程序下载、打包
1、dubbo-admin-2.5.3.war程序 需要我们自己下载,根据自己的jdk版本,下载地址:https://github.com/alibaba/dubbo
下载解压结果
2、在解压出来的dubbo目录执行mvn install -Dmaven.test.skip=true来尝试编译一下dubbo(并将dubbo的jar安装到本地maven库)
备注:如果这里Maven配的公司私服服务,需要修改settings切换到maven默认的远程仓库即可;
错误提示: Could not transfer artifact com.alibaba:dubbo-config-api:pom:2.5.3 from/to opensesame.releases (http://code.alibabatech.com/mvn/releases): Connection to http://code.alibabatech.com refused: Connection refused: connect
可以看到 Maven 在dubbo目录编译。找不到opensesame的情况,解决办法可以去这个地址:https://github.com/alibaba/opensesame
将下载下来的文件解压到dubbo目录中,在执行mvn install -Dmaven.test.skip=true编译
3、在dubbo-admin目录执行mvn package -Dmaven.test.skip=true,把dubbo-admin打成war
错误提示: Could not transfer artifact com.alibaba:fastjson:pom:1.1.8 from/to opensesame.releases (http://code.alibabatech.com/mvn/releases): Connection to http://code.alibabatech.com refused: Connection refused: connect
再次编译时候找不到 找不到fastjson.jar-1.1.8这版本,这时候的动手修改下fastjson在pom文件的版本号 1.2.5(这里的pom文件和dubbo同级),再次执行 mvn package -Dmaven.test.skip=true; 编译成功
4、从dubbo-admin/target/目录可以看到dubbo-admin-2.5.3.war和dubbo-admin-2.5.3-sources.jar 说明编译成功了,上传Dubbo管理控制台程序dubbo-admin-2.5.3.war到/usr/local/apache-tomcat-7.0.81-dubbo/webapps下;