Dubbo学习笔记
首先下载好zookeeper,然后解压到本地
打包完成
注意事项:
新版dubbo-admin安装和使用(新版找不到dubbo-admin目录)
发布时间: 2019-04-24 17:12:29
dubbo项目启动后,服务调不通时,总是会怀疑提供者是否注册了服务及服务当前的状态,而命令行查询zookeeper中注册的服务十分不便,因此在前辈的提醒下,通过百度及各类博客尝试使用dubbo-admin
dubbo admin地址:https://github.com/apache/incubator-dubbo-admin
根据百度到的方法,下载源码后,进入dubbo-admin 目录进行安装,然而发现没有很多文章介绍中的dubbo admin目录,可能是版本更新后目录有所变化
新版的dubbo-admin分为前后端两个部分
后端项目dubbo-admin-server不需要网上说的各种打成jar包运行或打成war包放在tomcat下面运行,这是一个springboot项目并且在DubboAdminApplication类中提供了main方法,可以右键直接运行
要运行前端项目dubbo-admin-ui需要安装配置node.js
安装node.js可参考百度经验https://jingyan.baidu.com/article/91f5db1b2bb6941c7f05e33c.html
安装node.js中遇到的问题放在了文章末尾,使用命令行进入前端项目dubbo-admin-ui目录下载依赖包:
npm install
启动项目:
npm run dev
虽然node.js没有完全配置成功,仍然执行成功。
server和ui两个项目启动成功后,浏览器访问urlhttp://localhost:8081/#/service
安装配置node.js的时候,设置配置信息npm config set prefix时不小心输错,导致输入命令时会一直报错:Error: EPERM: operation not permitted,TypeError: Cannot read property 'get' of undefined等错误
解决方法:在c盘下搜索.npmrc,找到文件后打开编辑删除错误的配置信息即可,再执行npm命令成功。
执行npm install express -g时报错:Unhandled rejection Error: EPERM: operation not permitted, mkdir 'nodejs\node_cache\_cacache'
解决方法:缺少管理员权限,改用管理员cmd执行命令成功。
配置环境变量后,运行require('express')测试node.js是否安装成功,报错:
'require' 不是内部或外部命令,也不是可运行的程序
或批处理文件
经过反复几次重装始终未能成功,好在并不影响dubbo-admin的使用。