1. 安装Zookeeper
下载zookeeper
下载网址: https://archive.apache.org/dist/zookeeper/zookeeper-3.5.4-beta/
下载 zookeeper-3.5.4-beta.tar.gz
[Dubbo 2.7 只能用Zookeeper3.5以上的版本]
配置zoo.cfg
解压压缩包,将conf下的zoo_sample.cfg复制一份改名为zoo.cfg即可。 注意几个重要位置: dataDir=./ #临时数据存储的目录(可写相对路径) clientPort=2181 #zookeeper的端口号
admin.serverPort=
8888 # 3.5的版本默认会占用 8080端口,这里修改这个端口
启动服务
运行bin目录下的 zkServer.cmd 启动服务
测试
运行bin目录下的 zkCli.cmd 测试
ls / :列出 zookeeper 根下保存的所有节点
create –e /yyy 123 :创建一个 yyy 节点,值为123
get /yyy :获取/yyy节点的值
2. 安装 Dubbo-Admin 管理控制台
下载dubbo-admin
Demo地址:http://47.91.207.147/#/service
github下载地址: https://github.com/apache/incubator-dubbo-ops
修改 dubbo-admin-server 注册中心地址
在 dubbo-admin-server/src/main/resources/application.properties中指定注册中心地址
此处我们的Zookeeper服务就在本地,所以就默认不用改
构建 dubbo-admin-server 管理端服务
1. 切换到目录 dubbo-admin-server 下,打开cmd控制台,输入命令:mvn clean package(前提是需要装maven)
2. 等待构建完毕后,目录 dubbo-admin-server arget 下就有个可以直接启动的jar包:dubbo-admin-server-0.1.jar
3. 输入命令:java -jar dubbo-admin-server-0.1.jar 启动 dubbo-admin 服务端监控服务。
构建 dubbo-admin-ui 前端服务(在电脑上没有vue环境的情况下,需要先安装node.js)
安装node.js:
1. 下载node.js安装包进行安装。
2. 设置npm国内代理镜像:npm install -g cnpm --registry=http://registry.npm.taobao.org (我之前下的node.js版本太高[node-v10.15.3-x64],导致这里报错:pna.nextTick is not a function ,然后我降低了node.js版本[node-v8.9.1-x64]就好了,具体原因有空再研究)
3. 安装vue-cli脚手架构建工具:cnpm install vue-cli -g
构建服务:
1. 切换到目录 dubbo-admin-ui 下,打开cmd 控制台,输入命令:npm install ,安装项目依赖包。安装完成后,目录下会多一个 node_modules 文件夹,里面就是项目依赖包。
2. 在同一目录下,cmd控制台输入命令:npm run dev 启动 dubbo-admin-ui 前端服务。