CentOS 6 study notes (8)

Installing Dubbo in CentOS6 environment

Posted by Chen Xingxu on February 15, 2021

CentOS 6学习笔记(八)–CentOS6环境安装Dubbo

Dubbo 介绍

Dubbo 是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。

注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。使用 dubbo-2.3.3 以上版本,建议使用 ZooKeeper 注册中心。

ZooKeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境。ZooKeeper 可以作为集群的管理工具使用,也可以集中管理配置文件。

Dubbo 安装

安装 Dubbo 前需要安装 ZooKeeper 和 Tomcat,两者的安装方法可以参阅我之前发布的笔记:

CentOS 6学习笔记(六)–CentOS6环境安装ZooKeeper

CentOS 6学习笔记(七)–CentOS6环境安装Tomcat

部署监控中心

将 dubbo-admin-2.5.4.war 上传到 /usr/local,上传后将其拷贝到 Tomcat 根目录下的 webapps 文件夹中

cp /usr/local/dubbo-admin-2.5.4.war /usr/local/apache-tomcat-7.0.47/webapps/dubbo-admin.war

重新启动 Tomcat

/usr/local/apache-tomcat-7.0.47/bin/shutdown.sh
/usr/local/apache-tomcat-7.0.47/bin/startup.sh

如果重启 Tomcat 后无法连接,可以尝试重启服务器。

访问

Dubbo所在服务器的IP:8080/dubbo-admin/

访问成功即说明部署成功,默认用户名和密码都是 root

如果监控中心和注册中心在同一台服务器上,可以不需要任何配置。

如果不在同一台服务器,需要修改配置文件:

vim /usr/local/apache-tomcat-7.0.47/webapps/dubbo-admin/WEB-INF/dubbo.properties