• 第一章:(3)Dubbo 环境搭建


    一、安装注册中心

      推荐使用 Zookeeper 注册中心

      官网文档:

        注册中心:https://dubbo.apache.org/zh/docs/references/registry/

        zookeeper:https://dubbo.apache.org/zh/docs/references/registry/zookeeper/

      1、windows 安装 zookeeper

      (1)下载 zookeeper

        网址:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/

      (2)解压 zookeeper

        解压运行 zkServer.cmd,初次运行会报错,找不到 zoo.cfg文件

         在 conf 目录下拷贝一份zoo_sample.cfg,并修改为 zoo.cfg,就可以正常运行了。

      

      (3)修改 zoo.cfg 配置文件

        注意几个重要位置:

    dataDir=./   临时数据存储的目录(可写相对路径)
    clientPort=2181   zookeeper的端口号
    修改完成后再次启动zookeeper
    

      

      (4)使用 zkCli.cmd 测试

        打开cmd窗口,然后运行 zkCli.cmd 命令,然后进行测试

    ls /:列出zookeeper根下保存的所有节点
    create –e /njf 123:创建一个njf节点,值为123,-e为临时节点
    get /njf:获取/njf节点的值
    

        

      2、Linux 安装 zookeeper

      (1)安装JDK

        a、下载 jdk

          http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

          

          不要使用wget命令获取jdk链接,这是默认不同意,导致下载来的jdk压缩内容错误

        b、上传到服务器并解压

        

        c、设置环境变量

          /usr/local/java/jdk1.8.0_171

          

          文件末尾加入下面配置:

    export JAVA_HOME=/usr/local/java/jdk1.8.0_171
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    

            

        d、使环境变量生效&测试JDK

          

      (2)安装 zookeeper

        a、下载zookeeper

    网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/ 
    wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
    

        b、解压

          

        c、移动到指定位置并改名为zookeeper

          

            

      (3)开机启动 zookeeper

        a、复制如下脚本

    #!/bin/bash
    #chkconfig:2345 20 90
    #description:zookeeper
    #processname:zookeeper
    ZK_PATH=/usr/local/zookeeper
    export JAVA_HOME=/usr/local/java/jdk1.8.0_171
    case $1 in
             start) sh  $ZK_PATH/bin/zkServer.sh start;;
             stop)  sh  $ZK_PATH/bin/zkServer.sh stop;;
             status) sh  $ZK_PATH/bin/zkServer.sh status;;
             restart) sh $ZK_PATH/bin/zkServer.sh restart;;
             *)  echo "require start|stop|status|restart"  ;;
    esac

        

        b、把脚本注册为Service

        

        c、增加权限

        

      (4)配置 zookeeper

        a、初始化zookeeper配置文件

        拷贝/usr/local/zookeeper/conf/zoo_sample.cfg ,到同一个目录下改个名字叫zoo.cfg

          

        b、启动zookeeper

          

     

    二、安装监控中心

      dubbo本身并不是一个服务软件。它其实就是一个 jar 包能够帮你的java程序连接到 zookeeper,并利用zookeeper消费、提供服务。所以你不用在Linux上启动什么dubbo服务。

      但是为了让用户更好的管理监控众多的 dubbo 服务,官方提供了一个可视化的监控程序,不过这个监控即使不装也不影响使用。

      1、Windows 安装 dubbo-admin管理控制台

      (1)下载 dubbo-admin,地址:https://github.com/apache/incubator-dubbo-ops

        

        

      (2)解压并进入 dubbo-admin项目中,修改 src\main\resources\application.properties 指定zookeeper地址

        

      (3)打包 dubbo-admin

        在 dubbo-admin 的 pom.xml 目录运行 cmd,使用 maven 进行打包

    mvn clean package -Dmaven.test.skip=true   跳过测试,更快
    mvn clean package   这种方式比较慢,不会跳过测试程序 
    

           

        

        

      (4)运行 dubbo-admin

        在 jar 包目录启动cmd,使用命令启动服务:

    java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
    

      

      注意:【有可能控制台看着启动了,但是网页打不开,需要在控制台按下ctrl+c即可】

      默认使用root/root 登陆

      一定要保证 zookeeper 一直处于运行中。

     

      2、Linux 安装 dubbo-admin 管理控制台

      (1)安装Tomcat8(旧版dubbo-admin是war,新版是jar不需要安装Tomcat)

        a、下载Tomcat8并解压

    https://tomcat.apache.org/download-80.cgi
    wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz
    

        b、解压移动到指定位置

          

        c、开机启动 tomcat8

          

         复制如下脚本:

    #!/bin/bash
    #chkconfig:2345 21 90
    #description:apache-tomcat-8
    #processname:apache-tomcat-8
    CATALANA_HOME=/opt/apache-tomcat-8.5.32
    export JAVA_HOME=/opt/java/jdk1.8.0_171
    case $1 in
    start)
        echo "Starting Tomcat..."  
        $CATALANA_HOME/bin/startup.sh
        ;;
    
    stop)
        echo "Stopping Tomcat..."  
        $CATALANA_HOME/bin/shutdown.sh
        ;;
    
    restart)
        echo "Stopping Tomcat..."  
        $CATALANA_HOME/bin/shutdown.sh
        sleep 2
        echo  
        echo "Starting Tomcat..."  
        $CATALANA_HOME/bin/startup.sh
        ;;
    *)
        echo "Usage: tomcat {start|stop|restart}"  
        ;; esac

        d、注册服务&添加权限

          

          

        e、启动服务&访问 tomcat 测试

           

         

      (2)安装dubbo-admin  

        将打好的 jar 包放在Linux上面,直接启动运行即可。

  • 相关阅读:
    python之isinstance和issubclass
    python中类的继承
    python中面向对象
    python中常用的内置模块
    Python常用模块
    python中的常用内置模块
    python中的包、模块及导入
    python中的内置函数(二)
    国内7大核心期刊
    PS学习列表
  • 原文地址:https://www.cnblogs.com/niujifei/p/15781444.html
Copyright © 2020-2023  润新知