一.导读
今天分享下阿里的dubbo控制台的安装,部署十分简单,属于入门级教程,如有需求的同学可以直接按照步骤进行操作。
二.实验环境
1.Tomcat v9.0.6
2.dubbo-admin v2.0.0
3.CentOS7
IP:192.168.1.106
三.思路分析
分别下载Tomcat和dubbo-admin,首先安装Tomcat服务器,安装好后将下来dubbo-admin的war包部署到Tomcat上并进行配置即可。
四.实战演练
备注:如果没有特殊说明,我这里都安装在opt目录下
(一).Tomcat
1.下载
$ wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.6/bin/apache-tomcat-9.0.6.tar.gz
2.解压
$ tar -zxvf ./opt/apache-tomcat-9.0.6.tar.gz
3.配置
$ vi ./opt/apache-tomcat-9.0.6/conf/tomcat-users.xml
按键盘(I)进入编辑状态,然后输入下面内容,输入完后先按ESC,然后输入(:wq)进行保存。这里管理员和密码我暂时都用admin
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui"/>
vi ./opt/apache-tomcat-9.0.6/webapps/manager/META-INF/context.xml
同样,按键盘(I)进入编辑状态,然后输入下面内容,输入完后先按ESC,然后输入(:wq)进行保存。
<Context antiResourceLocking="false" privileged="true" >
<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />-->
<!--<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>-->
</Context>
4.防火墙设置
$ firewall-cmd --zone=public --add-port=8080/tcp --permanent
备注:我是访问内网机器,我直接把防火墙关闭了,关闭命令如下:
$ systemctl stop firewalld
5.启动
$ ./opt/apache-tomcat-9.0.6/bin/startup.sh
(二).dubbo-admin
1.下载
https://github.com/dubbo/dubbo-ops
图
2.配置
下载完成后,将项目进行解压并导入到Eclipse中,并用Maven进行编译,操作步骤如下:
(1).导入
Eclipse-》右键Import-》Maven-》Existing Maven Projects-》Next-》选择我们的dubbo-ops-master项目-》finish
(2).配置
修改下面文件,保存并进行编译
/dubbo-ops-master/dubbo-admin/src/main/webapp/WEB-INF/dubbo.properties
修改后:
dubbo.registry.address=zookeeper://192.168.1.106:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=xiangquba
(3).编译
备注:修改pom文件编译时用的JDK版本,要不会报"不再支持源选项 1.5。请使用 1.6 或更高版本。"错误
/dubbo-ops-master/dubbo-admin/pom.xml
/dubbo-ops-master/pom.xml
修改上面两个pom文件后,properties下蓝色添加内容:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
dubbo-adminr项目-》选择pom.xml-》Run As -》Maven Install
生成的War路径如下:
/dubbo-ops-master/dubbo-admin/target/dubbo-admin-2.0.0.war
3.部署
(1).登陆Tomcat控制台
http://192.168.1.106:8080/
用户密码都是:admin
(2).WAR file to deploy -》选择文件-》Deploy
4.访问
http://192.168.1.106:8080/dubbo-admin-2.0.0/
用户名和密码都是:root
图
个人博客原文:https://www.xiangquba.cn/2018/03/12/dubbo-admin-install/