• dubbo + dubbo-admin 入门级demo


    整个示例中,除了dubbo的服务提供者和消费者是在windows里跑着,其他的所有程序都是在centos中。

    1、准备环境

      windows中jdk和java ide下载。

      在centos中,创建软件安装目录,个人习惯将所有的程序放在/usr/soft中:

        mkdir /usr/soft

      centos中jdk安装

        cd /usr/soft

        切换到指定目录

        wget -O jdk-8u152-linux-x64.rpm http://download.oracle.com/otn/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm?AuthParam=1522049208_402fd73139d639ed002f4aa8f9699141

        下载rpm格式的jdk文件,此地址在使用时需要替换成正确的jdk rpm地址。

        rpm -ivh jdk-8u152-linux-x64.rpm

        安装jdk

        java --version

        验证jdk安装是否成功

      

    2、安装zookeeper:

      cd/usr/soft

      wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz

      下载zookeeper

      tar -zxvf zookeeper-3.4.11.tar.gz

      解压文件

      cd zookeeper-3.4.11/conf

      进入zookeeper的conf目录中

      cp zoo_sample.cfg zoo.cfg

      复制zoo_sample.cfg文件,并且将名字修改为zoo_sample.cfg

      进入到zoo.cfg中,将dataDir值修改为 /usr/soft/zookeeper-3.4.11/data ,将dataLogDir值修改为 /usr/soft/zookeeper-3.4.11/logs ,如果不存在“dataLogDir”项,则添加一个,其他项暂时不需要修改,保存并关闭zoo.cfg文件

      ..inzkServer.sh start

      启动zookeeper

    3、运行dubbo的demo

      下载dubbo,地址:https://codeload.github.com/apache/incubator-dubbo/zip/master,下载完成后,解压文件,用ide打开项目,找到dubbo-demo文件夹,这是dubbo官方提供的demo.

      修改dubbo-demo-consumer中的dubbo-demo-consumer.xml文件,将dubbo:registry address的地址配置为上一步安装的zookeeper地址。

      修改dubbo-demo-provider中的dubbo-demo-provider.xml文件,将dubbo:registry address地址配置为上一步安装的zookeeper地址。

      启动provider和consumer之后,在consumer中就能远程调用provider的方法。

    4、dubbo-admin安装

      tomcat安装

        cd /usr/soft

        wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.6/bin/apache-tomcat-9.0.6.tar.gz

        tar -zxvf apache-tomcat-9.0.6.tar.gz

        cd apache-tomcat-9.0.6/webapps

        rm -rf *

        mkdir ROOT

      dubbo-admin打包

        dubbo源码下已经没有dubbo-admin目录,所以需要去另外一个地址下载:https://codeload.github.com/apache/incubator-dubbo/zip/dubbo-2.6.0

        下载完成后解压,打开文件夹,找到https://codeload.github.com/apache/incubator-dubbo/zip/dubbo-2.6.0目录,进入之后使用 mvn install -Dmaven.test.skip=true 命令,生成之后,在target目录下找到 dubbo-admin-2.6.0.war 文件,通过工具将它传到centos机器的 /usr/soft/apache-tomcat-9.0.6/webapps/ROOT 目录下。

        cd /usr/soft/apache-tomcat-9.0.6/webapps/ROOT

        jar xvf dubbo-admin-2.6.0.war

        解压文件

      启动tomcat

        cd /usr/soft/apache-tomcat-9.0.6

        bin/startup.sh

        启动tomcat,启动之后,就可以在浏览器中访问dubbo的控制台。默认账号密码都是root。

    需要注意的点:

      2.6.0版本的dubbo-admin,在jdk1.9下无法运行,1.8可以,更低版本的就没试过,所以如果jdk默认版本不对,需要在tomcat中配置,否则dubbo-admin无法运行。

        

  • 相关阅读:
    CodeDeploy 应用程序规范文件
    Lambda 函数的最佳实践
    路由策略
    AWS CodeStar
    使用 Lambda@Edge 在边缘站点自定义内容
    Step Functions
    将应用程序部署到 AWS Elastic Beanstalk 环境
    DynamoDB 静态加密
    web数据安全——防篡改
    【Spring】spring全局异常处理即全局model数据写入
  • 原文地址:https://www.cnblogs.com/swyy/p/8651000.html
Copyright © 2020-2023  润新知