Linux--部署dubbo

Linux上部署Dubbo

  • 概述
  • 步骤
    • 第一步:下载Tomcat和Dubbo
    • 第二步:安装Tomcat
    • 第三步:部署Dubbo
    • 第四步:修改Dubbo的配置文件
    • 第五步:启动Tomcat
    • 第六步:验证Dubbo监控中心
  • 总结

概述

        Dubbo是一款高性能、轻量级的开源Java RPC(一个远程过程调用的抽象,支持负载均衡、容灾和集群功能)框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。最主要最主要的是,它是阿里巴巴公司开发的一个高性能且优秀的开源服务框架(现在已经无偿贡献给Apache,让Apache进行维护),该框架可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。
        我们在开发时,需要知道注册中心都注册了哪些服务,以便我们开发和测试。我们可以通过部署一个监控中心来实现。其实监控中心就是一个web应用,部署到tomcat即可。
Linux--部署dubbo_第1张图片

步骤

第一步:下载Tomcat和Dubbo

        登录Tomcat官网下载页面进行下载Tomcat;
                我下载的是Apache-Tomcat-8.5.28版本;
        登录Dubbo官网下载页面进行下载Dubbo;
                我下载的是Dubbo-2.5.7版本;

第二步:安装Tomcat

        我是将Linux安装在虚拟机VMware中(前面有博客介绍如何安装VMware虚拟机,有需要的可以看一下),然后在虚拟机上安装了CentOS 7.4 版本的Linux.

cd /usr/local

        然后借助了工具Xftp将下载下载的压缩包传入Linux系统中,解压压缩包。

tar -xzvf apache-tomcat-8.5.28.tar.gz
rm -rf apache-tomcat-8.5.28.tar.gz

(在这之前,已经在虚拟机中安装了JDK 1.8)
        更改名称,目的是为了好找寻Dubbo;

mv apache-tomcat-8.5.28 tomcat-dubbo-monitor
cd tomcat-dubbo-monitor/webapps

        删除webapps中的所有文件,建立一个新文件ROOT并进入;

rm -rf *
mkdir ROOT && cd ROOT

第三步:部署Dubbo

        将下载下载的压缩包传入Linux系统中,解压压缩包。

jar -xvf dubbo-admin-2.5.7.war
rm -f dubbo-admin-2.5.7.war

第四步:修改Dubbo的配置文件

        进入WEB-INF,修改Dubbo的配置文件

cd  WEB-INF
vi dubbo.properties
//修改其中的
dubbo.registry.address=zookeeper://192.168.12.131:2181
//为注册中的实际地址,可以通过ifconfig查看地址。

        修改之后的样式如下:
在这里插入图片描述

第五步:启动Tomcat

        启动Tomcat;

cd /usr/local/web/tomcat-dubbo-monitor/bin./startup.sh
或
/usr/local/web/tomcat-dubbo-monitor/bin/startup.sh

tomcat使用8080端口号,为了能对外正常使用Tomcat,需要开放8080端口号,或者关闭防火墙

         对外开放8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • –zone:作用域
  • –add-port=8080/tcp:添加端口,格式为:端口/通讯协议
  • –permanent:永久生效,没有此参数重启后失效

        重启防火墙

firewall-cmd --reload

        查看已经开放的端口

firewall-cmd --list-ports

        停止防火墙

systemctl stop firewalld.service

        禁止防火墙开机启动

systemctl disable firewalld.service

第六步:验证Dubbo监控中心

        访问dubbo监控中心,验证是否已经部署成功Dubbo监控中心;
                访问地址:http://192.168.12.131:8080
        在配置文件中配置好的那个地址,打开之前需要验证你的Linux登录帐号和密码,一般情况下帐号和密码都设定为root,如果出现的界面是如下界面:
Linux--部署dubbo_第2张图片
恭喜您,已经部署成功。

总结

        Dubbo是RPC的一款面向接口代理的高性能调用接口,提供高性能的基于代理的远程调用能力,并以服务接口粒度,为开发者屏蔽远程调用底层的细节,同时智能负载均衡,服务自动注册与发现,高度可扩展,运行期流量调度以及可视化的服务治理与运维,使得Dubbo成为了一款非常好用且使用频繁的高性能服务框架。

你可能感兴趣的:(Linux--部署dubbo)