Springboot集成dubbo+zookeeper(Windows 详解)

本文详述了在Windows环境下,如何利用SpringBoot集成Dubbo和Zookeeper来搭建服务。从配置Zookeeper注册中心,安装Dubbo监控中心,创建服务提供者和消费者,到测试运行和注意事项,每个步骤都有清晰的说明。
摘要由CSDN通过智能技术生成

本文介绍这两天使用springboot搭建dubbo的过程和遇到的问题


一、配置zookeeper注册中心

1.下载zookeeper注册中心服务(我使用的是3.4.10)

http://www.apache.org/dyn/closer.cgi/zookeeper/

2.解压下载的压缩包到本地

这里写图片描述

3.进入conf文件,将zoo_sample.cfg复制一份,并且改名为zoo.cfg

图1

4.进入bin目录,在文件头部的地址栏输入cmd,通过命令进入bin目录

图2

图3

5.在打开的命令窗口输入zkServer.cmd,回车运行zookeeper服务

图5

##二、配置dubbo监控中心

1.下载监控中心源码(里边有配置demo)

https://github.com/alibaba/dubbo(dubbo-admin是监控中心,用户密码都是root)

2.将下载的压缩包解压到本地,并通过编辑工具将dubbo-admin编译,部署到本地Tomcat

3.运行dubbo监控中心(可看到没有任何提供者)

图6

##三、项目接口说明(IED:eclipse)

图7

##四、创建服务提供者(Provider)

1.创建一个provider的maven工程

图8

2.修改pom文件(源码如下)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>casom.springboot.dubbo.zookeeper</groupId>
	<artifactId>Provider</artifactId>
	<version>1.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>
	<name>Provider</name>
	<url>http://maven.apache.org</url>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.3.RELEASE</version>
	</parent>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<com.alibaba.dubbo.version>2.5.3</com.alibaba.dubbo.version>
		<org.apache.zookeeper.version>3.4.6</org.apache.zookeeper.version>
		<com.github.sgroschupf.zkclient.version>0.1</com.github.sgroschupf.zkclient.version>
		<java.version>1.8</java.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>casom.springboot.dubbo.zookeeper</groupId>
			<artifactId>Utils</artifactId>
			<version>1.0.1-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>casom.springboot.dubbo.zookeeper</groupId>
			<artifactId>Api</artifactId>
			<version>1.0.1-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		<!-- 使用dubbo-zookeeper的时候,千
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值