dubbo框架搭建模板

一 软件架构

dubbo框架搭建模板_第1张图片

二 Dubbo框架搭建流程

dubbo框架搭建模板_第2张图片
dubbo框架搭建模板_第3张图片

1在linux中安装zookeeper(注册中心)

1.解压镜像文件
dubbo框架搭建模板_第4张图片
2 打开虚拟机-文件-打开-找到解压好的saas-server目录下的CentOS-saas-server.vmx-开启此虚拟机

dubbo框架搭建模板_第5张图片
dubbo框架搭建模板_第6张图片

  1. 账号密码登录,设置ip
    dubbo框架搭建模板_第7张图片

进入桌面后 更改为自动获取ip
dubbo框架搭建模板_第8张图片
dubbo框架搭建模板_第9张图片

4 使用 SecureCRT.exe 软件操作 LINUX
dubbo框架搭建模板_第10张图片

5 在linux服务器中安装zookeeper软件

第二步:把 zookeeper 的压缩包(zookeeper-3.4.6.tar.gz)上传到 linux 系统 
拖进去
第三步:解压缩压缩包  

tar -zxvf zookeeper-3.4.6.tar.gz   (LINUX命令)

第四步:进入zookeeper-3.4.6目录,创建data目录  

mkdir data  (LINUX命令)

第五步:进入conf目录 ,把zoo_sample.cfg 改名为zoo.cfg  

cd conf   (LINUX命令)
mv zoo_sample.cfg zoo.cfg    (LINUX命令)

第六步:打开zoo.cfg文件, 修改data属性:

dataDir=/root/zookeeper-3.4.6/data   (LINUX命令)

按esc 按x保存

6 zookeeper的启动和停止
进入bin目录(cd bin),启动服务命令 ./zkServer.sh start

停止服务命令 ./zkServer.sh stop

查看服务状态: ./zkServer.sh status
(standalone) 表示启动成功

zookeeper注册中心完成后,开始创建dubbo框架

1 服务的提供者
dubbo框架搭建模板_第11张图片
(1) 坐标
创建新的空的工程-创建一个maven模块-将java工程转换成web工程-在pom文件中导入如下坐标

dubbo框架搭建模板_第12张图片

    
        UTF-8
        1.8
        1.8
        5.0.5.RELEASE
    

    
        
            org.springframework
            spring-context
            ${spring.version}
        
        
            org.springframework
            spring-beans
            ${spring.version}
        
        
            org.springframework
            spring-webmvc
            ${spring.version}
        
        
            org.springframework
            spring-jdbc
            ${spring.version}
        
        
            org.springframework
            spring-aspects
            ${spring.version}
        
        
            org.springframework
            spring-jms
            ${spring.version}
        
        
            org.springframework
            spring-context-support
            ${spring.version}
        
        
        
            com.alibaba
            dubbo
            2.6.6
        
        
            io.netty
            netty-all
            4.1.32.Final
        
        
            org.apache.curator
            curator-framework
            4.0.0
            
                
                    org.apache.zookeeper
                    zookeeper
                
            
        
        
            org.apache.zookeeper
            zookeeper
            3.4.7
        
        
            com.github.sgroschupf
            zkclient
            0.1
        
    

(2) 创建service接口

dubbo框架搭建模板_第13张图片
(3) 创建service接口的实现类
dubbo框架搭建模板_第14张图片
(4) pring和dubbo整合

在这里插入代码片








(5) 配置web.xml

dubbo框架搭建模板_第15张图片




    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
        contextConfigLocation
        classpath*:applicationContext.xml
    

部署到tomcat中(记着修改端口),运行启动
dubbo框架搭建模板_第16张图片
2 服务的消费者
dubbo框架搭建模板_第17张图片
(1) 坐标
此步骤跟服务提供者第(1)步一致
(2) 创建service接口
此步骤跟服务提供者第(2)步一致
(3) 创建controller
dubbo框架搭建模板_第18张图片
(4) 配置springmvc的配置文件
dubbo框架搭建模板_第19张图片

(5) 配置web.xml

dubbo框架搭建模板_第20张图片




    
    
        characterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            utf-8
        
        
            forceEncoding
            true
        
    

    
        characterEncodingFilter
        /*
    

    
    
        mvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springmvc.xml
        
        1
    
    
        mvc
        *.do
    

将此工程配置到一个新的tomcat,启动tomcat
(启动前加入打印日志文件log4j)
dubbo框架搭建模板_第21张图片
在网页上输入网址测试.

总结

1 通过消费者调用提供者:

@Service : 配置到服务的提供者的service上,表明暴露一个dubbo服务

@Reference:配置到服务的消费者上替换传统的AutoWired,远程调用dubbo服务

2 spring和dubbo的整合配置

	配置应用名称 :
	
	配置注册中心:
	
	配置dubbo注解的包扫描 
	
	配置协议类型和端口(配置到服务提供者)
	
	    
	

修改dubbodemo_consumer项目的springmvc.xml配置文件
dubbo框架搭建模板_第22张图片
3 服务提供者的第二种启动方式
在服务提供者,配置一个测试类,添加如下代码即可
dubbo框架搭建模板_第23张图片

4 dubbo的监控中心(懒人工具,监控项目的privide和consume是否启动)

dubbo-admin是dubbo官方提供的一个war包(web工程), 监控整个dubbo服务,包含服务的提供者和消费者

将dubbo-admin部署到一个tomcat中运行即可

(1)需要修改压缩包中的dubbo.properties文件,修改注册中心的路径

(2)将修改好的工程导入到tomcat的webapps下

(3)启动tomcat

(4) 打开浏览器 :http://localhost:8080/dubbo-admin-2.6.0/

(5) root/root
dubbo框架搭建模板_第24张图片
dubbo框架搭建模板_第25张图片
dubbo框架搭建模板_第26张图片

你可能感兴趣的:(项目一)