windows环境dubbo安装

本机环境为win10
jdk:1.8

第一步 下载ZooKeeper

下载地址:https://zookeeper.apache.org/releases.html
目前最新版本为 3.6.2 版本(我下载的是 3.4.14,网上说是比较稳定的版本,不知真假),可以自行选择一个速度较快的镜像来下载即可。

下载之后解压到任意目录下,目录结构见下图

image

创建log及data目录

进入conf目录下复制zoo_sample.cfg文件,修改名称zoo.cfg修改log及data配置路径

验证ZooKeeper安装是否成功
点击D:\tools\zookeeper-3.4.14\bin目录下zkServer.cmd启动服务,然后点击zkCli.cmd验证服务是否启动正常,如出现标红文案即安装成功

第二步 下载dubbo

下载地址:https://github.com/apache/dubbo-admin
选择任意目录通过git clone https://github.com/apache/dubbo-admin.git把项目克隆到本地
目录结构如下
image

官方安装方式 http://dubbo.apache.org/zh-cn/docs/admin/introduction.html
*第三步 打包运行前端
新版本已经采用前后端分离模式,所以我们现在也是使用前后端分离模式部署此项目
进入dubbo-admin-ui目录分别执行以下两个命令

npm install 
npm run dev

npm run dev成功之后会出现以下两个本机地址,可以输入到chrome进行访问(8083端口是因我的前两个端口被占,实际大家出现的端口可能不同)
image

第四步 打包运行后端

进入到dubbo-admin-server目录,打开cmd窗口,在当前目录下执行以下命令(实测第一个和第二个都可以,官方推荐第二个)

mvn install -Dmaven.test.skip=true
mvn clean package

敲黑板,这里有可能你的本机8080端口会被占用,如果发现被占用,可以去dubbo-admin\dubbo-admin-server\src\main\resources目录下修改application.properties文件

在末尾新增⼀⾏,指定访问端⼝。
server.port=8081

最后进入dubbo-admin-server\target目录,执行jar包

ps:最新版是以下jar包,以前的版本生成的jar包可能是dubbo-admin-server-0.2.0.jar,没试过不清楚,如果名字不一样,大家把jar包名字换掉即可

java -jar dubbo-admin-server-0.2.0-SNAPSHOT.jar

jar包执行成功后,访问 http://localhost:8080/即可

说一下我win10的坑吧,搞了一天。。。。。。

在搞dubbo-admin-server时,mvn clean package 成功
执行jar包后 java -jar dubbo-admin-server-0.2.0.jar,访问浏览器访问 localhost:8899报错:

# Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Jan 07 10:15:11 CST 2021

There was an unexpected error (type=Not Found, status=404).

No message available

尝试过:

  1. 重新 git clone https://github.com/apache/dubbo-admin.git
  2. download zip解压
  3. 重新下载不同版本zookeeper
  4. 重启电脑
    期间还有各种尝试不一 一 列举了,后来有篇文章告诉我(dubbo-admin的安装 - 寻觅beyond - 博客园 直接访问服务端就是会报那个错,是正常的,要访问客户端,就是ui那个: localhost:8082(斑竹的是8083),那个我当然可以访问成功,但是查询时,要输入用户名和密码,root/root不好使,报错not found,又查了下,需要修改 dubbo-admin-ui 里面的 vue.config.js ,把 port 改成 8083或别的没被占用的,把proxy的target改成http://localhost:8899/ 就是 server里的那个端口,不需要访问http://localhost:8899/,直接访问http://localhost:8083,点查询,输入root/root,成功!

P.S. : clone下来的最新dubbo里的server的properties,除了要改本身端口号,还要改下zookeeper的默认端口号,2183 → 2181

2 个赞

赞~