《架构之路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/

目录
相关文章
|
2月前
|
监控 负载均衡 Dubbo
Dubbo 框架揭秘:分布式架构的精髓与魔法【一】
Dubbo 框架揭秘:分布式架构的精髓与魔法【一】
161 0
|
2月前
IntelliJ IDEA 自定义控制台输出多颜色格式功能 --- 安装Grep Console插件
IntelliJ IDEA 自定义控制台输出多颜色格式功能 --- 安装Grep Console插件
|
3月前
|
存储 Cloud Native 数据处理
Flink 2.0 状态管理存算分离架构演进
本文整理自阿里云智能 Flink 存储引擎团队负责人梅源在 Flink Forward Asia 2023 的分享,梅源结合阿里内部的实践,分享了状态管理的演进和 Flink 2.0 存算分离架构的选型。
824 0
Flink 2.0 状态管理存算分离架构演进
|
3天前
|
消息中间件 存储 数据库
RabbitMQ入门指南(二):架构和管理控制台的使用
RabbitMQ是一个高效、可靠的开源消息队列系统,广泛用于软件开发、数据传输、微服务等领域。本文主要介绍了RabbitMQ架构和管理控制台的使用等内容。
RabbitMQ入门指南(二):架构和管理控制台的使用
|
20天前
|
Kubernetes Dubbo 应用服务中间件
【Dubbo3终极特性】「流量治理体系」一文教你如何搭建Dubbo3的控制台服务Dubbo-Admin
【Dubbo3终极特性】「流量治理体系」一文教你如何搭建Dubbo3的控制台服务Dubbo-Admin
41 0
|
24天前
|
运维 Linux Apache
LAMP架构调优(三)——模块的安装与调用
LAMP架构调优(三)——模块的安装与调用
9 0
|
1月前
|
架构师 算法 关系型数据库
数据库架构师之道:MySQL安装与系统整合指南
数据库架构师之道:MySQL安装与系统整合指南
44 0
|
1月前
|
SQL NoSQL 数据库
深入浅出:微服务架构下的数据库事务管理
【2月更文挑战第12天】 在当今微服务架构日益流行的背景下,如何有效地管理跨服务的数据库事务成为了开发与维护中的一大挑战。本文旨在探讨微服务环境下数据库事务管理的关键技术和策略,包括但不限于分布式事务的基本概念、常见的解决方案(如两阶段提交、补偿事务等),以及这些方案在实际应用中的优缺点比较。通过深入浅出的方式,本文希望能够帮助读者更好地理解并应对微服务架构下的数据库事务管理问题,进而提升系统的稳定性和可靠性。
|
2月前
|
负载均衡 监控 Dubbo
探秘Dubbo Registry:微服务架构的核心【十二】
探秘Dubbo Registry:微服务架构的核心【十二】
24 0
|
2月前
|
Docker 容器
在docker中安装dubbo-admin,并且阿里云服务器配置
在docker中安装dubbo-admin,并且阿里云服务器配置
133 1

热门文章

最新文章