开始接触分布式概念,学习之前要准备搭建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-