《架构之路dubbo系列》dubbo管理控制台dubbo-admin的安装

简介:

一.导读

今天分享下阿里的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

353f9a8b0f2aba6943945722962c31008e463ac3

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

63b531ed2f7d777732672063c4f7f1132e807385

个人博客原文:https://www.xiangquba.cn/2018/03/12/dubbo-admin-install/

目录
相关文章
|
7月前
|
关系型数据库 分布式数据库 数据库
【PolarDB开源】PolarDB与微服务架构的融合:灵活扩展与高效管理
【5月更文挑战第23天】阿里云PolarDB是适用于微服务的高性能分布式数据库,提供数据分片、水平扩展及高可用性解决方案。通过SQL或API实现弹性扩展,内置故障转移保障服务连续性,且兼容MySQL协议,易于集成微服务生态。通过Spring Boot示例展示了PolarDB的配置与集成过程,强调其在现代云原生应用中的重要角色。
177 1
|
3天前
|
SpringCloudAlibaba JavaScript Dubbo
【SpringCloud Alibaba系列】Dubbo dubbo-admin安装教程篇
本文介绍了 Dubbo-Admin 的安装和使用步骤。Dubbo-Admin 是一个前后端分离的项目,前端基于 Vue,后端基于 Spring Boot。安装前需确保开发环境(Windows 10)已安装 JDK、Maven 和 Node.js,并在 Linux CentOS 7 上部署 Zookeeper 作为注册中心。
【SpringCloud Alibaba系列】Dubbo dubbo-admin安装教程篇
|
2月前
|
Dubbo IDE Java
dubbo学习二:下载Dubbo-Admin管理控制台,并分析在2.6.1及2.6.1以后版本的变化
这篇文章是关于如何下载和部署Dubbo管理控制台(dubbo-admin)的教程,并分析了2.6.1版本及以后版本的变化。
99 0
dubbo学习二:下载Dubbo-Admin管理控制台,并分析在2.6.1及2.6.1以后版本的变化
|
5月前
|
Cloud Native Devops 数据库
云原生架构:未来软件开发的引擎深入理解操作系统的虚拟内存管理
【7月更文挑战第30天】在这篇文章中,我们将深入探讨云原生架构的概念,以及它如何改变软件开发的世界。我们将从云原生的基本概念开始,然后深入到它的关键技术和实践,最后讨论它对软件开发的未来影响。无论你是软件开发者,还是IT专业人士,这篇文章都将为你提供深入理解和掌握云原生架构的重要信息。 【7月更文挑战第30天】在数字世界的构建中,虚拟内存是操作系统不可或缺的一环。本文将探索虚拟内存的核心概念、工作机制及其对现代计算环境的重要性,同时揭示其背后的技术细节和面临的挑战。
54 3
|
6月前
|
存储 缓存 监控
深入解析Elasticsearch的内存架构与管理
深入解析Elasticsearch的内存架构与管理
深入解析Elasticsearch的内存架构与管理
|
6月前
|
SQL Oracle 关系型数据库
|
5月前
|
消息中间件 监控 Java
Java中的微服务架构:设计、部署与管理
Java中的微服务架构:设计、部署与管理
|
7月前
|
XML 监控 Dubbo
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
|
7月前
|
缓存 小程序
Java+saas模式 智慧校园系统源码MySQL5.7+ elmentui前后端分离架构 让校园管理更高效的数字化平台系统源码
智慧校园是在数字通增强版基础上,研发的一套面向教育行业的数字化校园软件,其显著特点是集学校网站、协同办公、即时通讯、网络空间、移动办公于一体。在满足教职工日常办公需要的同时,拥有诸多教育行业功能,并提供便捷易用的“家校通”平台以满足老师、学生、家长的日常交流。数字通智慧校园教育版中的协同办公、即时通讯、移动办公等功能模块随通用版一同改进,将网络办公最新技术应用到教育行业。
100 1
|
7月前
|
消息中间件 存储 数据库
RabbitMQ入门指南(二):架构和管理控制台的使用
RabbitMQ是一个高效、可靠的开源消息队列系统,广泛用于软件开发、数据传输、微服务等领域。本文主要介绍了RabbitMQ架构和管理控制台的使用等内容。
199 0
RabbitMQ入门指南(二):架构和管理控制台的使用

热门文章

最新文章