简介
- 利用dubbo和zookeeper实现简单的分布式程序
- 此分享仅仅是简单入门
- 分享分为两部分:
1.环境搭建(dubbo-admin可视化,zookeeper安装)第一部分
2.1项目搭建(springboot项目以及依赖)第二部分
2.2测试并可视化
1.环境搭建
zookeeper
下载地址:https://archive.apache.org/dist/zookeeper/
这个下载会是一个tar.gz压缩包这是Linux下的压缩格式,但是Windows下也可以解压使用
这是解压完的效果
进入conf,然后复制zoo_sample.cfg重命名为zoo.cfg
依次运行zkServer.cmd和zkCli.cmd 测试环境(如果没法启动就用将cmd设置为管理员模式)
这是zkServer运行界面,如果出现ZooKeeper audit is disabled,是因为zookeeper新增的审核日志是默认关闭,所以控制台输出ZooKeeper audit is disabled,标准的修改方式应该是在zookeeper的配置文件zoo.cfg新增一行 " -Dzookeeper.audit.enable=true " 即可
这是新增一行"-Dzookeeper.audit.enable=true"
这是客户端的界面,出现红框内的内容就连接成功了
简单测试一下
ls /
到这里zookeeper的基础环境就ok了
dubbo-admin-develop可视化
下载地址:https://github.com/apache/dubbo-admin/tree/develop
下载develop版本即可
解压后使用idea开启
由于新版本用的是前后端分离,前端部分用的是vue,所以要先安装好vue环境这里就不再赘述了
项目结构为:
- dubbo-admin-distribution 用来打包分发管理端项目
- dubbo-admin-server 可视化后台服务
- dubbo-admin-test 测试
- dubbo-admin-ui 可视化前台服务
这次入门主要使用server和ui
1.进入server项目修改配置文件
注册中心地址及端口号,这边用的本地就不需要修改
这是账号密码
我们只需要添加服务端口号即可,如果用默认8080会和zookeeper服务冲突
2.进入ui修改配置
进入vue.config.js
修改连接后台的端口为上一步设置的
3.安装依赖并启动测试
npm install
npm run serve
启动serve测试
进入前端地址显示登录界面
可以进入则环境搭建成功