SpingBoot+Dubbo+Zookeeper实现简单分布式开发的应用详解

开始接触分布式概念,学习之前要准备搭建Dubbo和Zookeeper环境的简单搭建。

Window下安装Zookeeper和Dubbo-admin

1、Apache官网下载Zookeeper

点击官网地址下载最新版

下载完成后,打开apache-zookeeper-3.6.2-bin\bin下zkServer.cmd,正常第一次都会闪退的,因为没有配置好zoo.cfg配置文件。

将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg

在这里插入图片描述

在apache-zookeeper-3.6.2-bin目录下新建两个文件夹data和log

在这里插入图片描述

修改zoo.cfg配置文件

修改路径和增加一个

(修改dataDir的路径和增加dataLogDir分别对应刚刚新建的data和log文件夹)

然后运行bin下zkServer.cmd(不关闭)

再运行zkCli.cmd

在这里插入图片描述

证明zookeeper搭建成功(详细的安装步骤百度一大堆)

2、GitHub下载Dubbo-admin

去GitHub里面下载:点击GitHub地址

下载完解压到自己习惯的位置

打开到根目录,本地地址前面加cmd 进入控制台,运行代码,打包dubbo-admin

1

mvn clean package -Dmaven.test.skip=true

命令行运行 dubbo-admin\target 下的dubbo-admin-0.0.1-SNAPSHOT.jar

1

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

执行完毕,我们去访问一下 http://localhost:7001/ , 这时候我们需要输入登录账户和密码,我们都是默认的root-root;

登录成功后,查看界面

在这里插入图片描述

3、SpringBoot + Dubbo + Zookeeper

框架搭建

启动zookeeper !

IDEA创建一个空项目,项目选择最下面那个Empty Project;

创建一个模块,选择Spring Initializr,实现服务提供者:provider-server ,选择web依赖即可

创建一个模块,选择Spring Initializr,实现服务消费者:consumer-

猜你喜欢

转载自blog.csdn.net/buduoduoorg/article/details/113134797