IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> dubbo admin安装中易踩坑点及解决方法 -> 正文阅读

[Java知识库]dubbo admin安装中易踩坑点及解决方法

在自学dubbo的之初,希望能够通过dubbo admin直观观察到注册了哪些方法,于是尝试安装dubbo admin。但是安装过程异常艰辛,最终安装成功,将其中的常见错误点与解决方法罗列了一下。

1?dubbo admin下载

? ? ? ? dubbo admin的下载资源很多,可以直接github下载,如https://github.com/apache/dubbo-admin?。可以clone到本地或下载zip

2?dubbo admin安装

2.1 依赖环境的准备

? ? ? ? 根据其他教程:由于dubbo admin基于vue,所以需要先按照node.js ,可以直接下载node.js然后一路next完成安装。

? ? ? ? 由于dubbo admin 前后端分离,所以可以分别进行配置。其中后端默认占用8080端口,可以在dubbo-admin-server模块下资源文件夹resource下的application.properties中进行配置,此外如果你的zookeeper不是安装在本地,也需要进行路径配置,如图(我的zookeeper安装在本机)。

? ? ? 注意1:如果你的zookeeper安装在本地,那么需要注意,因为高版本的zookeeper内置jetty启动后台管理,端口号为8080,也即zk启动的时候占用2181 8080两个端口,如果你的后端端口没有做更改,则后端启动时会产生端口占用,所以如果zk装在本机,需要更改其中一个,更改zk中jetty端口的方法是在zk的conf目录下的zoo.cfg目录中做如下配置,如下图(我的配置为2180)。

?注意2:前端模块中,代理所设置的端口号是写死的(我所安装的版本是这样的),即默认的8080,如果更改了后端端口,务必去更改前端的代理配置,否则会出现前端启动后由于代理出错而无法登录404的情况。具体操作是编辑前端模块dubbo-admin-ui下的vue.config.js文件,在如图位置做更改(我改成了上图的2182)。

2.2 直接构建

? ? ? ? 第一种安装方法是直接在根目录dubbo-admin-develop打开powershell 使用

mvn clean package

? ? ?进行打包,如果你足够幸运,你将直接完成所有模块的build,那么后续的操作自行百度即可。但是很多情况下会很不幸的报错,报错位置在ui模块,报错信息如下

大致原因是mvn无法构建前端ui模块,于是就对前后端分别进行构建。?

2.2 前后端分别构建

????????2.2.1 前端构建

? ? ? ? 进入dubbo-admin-ui目录下,打开powershell或gitbash,输入,

npm install

进行构建。如果构建过程中出现下载问题可以设置npm的镜像,之后重试。在顺利构建前端项目后,继续在当前目录下的powershell或gitbash中输入,

npm run dev

运行前端模块,最终提示会给出你的前端访问路径,在浏览器中输入路径即可看到前端页面。

????????2.2.2 后端构建

? ? ? ? 在前端构建好后,进入dubbo-admin-server目录下,打开powershell,输入,

mvn  package -DskipTests

进行后端构建,注意使用跳过测试。不出意外后端项目也可构建成功。构建成功后先确保zk已经开启,之后进入serverde target目录下找到构建的jar包,在该级目录打开powershell或gitbash 输入,

java -jar .\dubbo-admin-server-0.3.0-SNAPSHOT.jar

开启后端。现在再去浏览器输入用户名和密码即可登录进行监控,用户名和密码默认均为root,设置于2.1节中的application.properties文件中(不建议更改),如下图。

以上为我自己安装dubbo-admin过程的中踩坑经历,希望对其他遇到同样问题的初学者也有用。?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:29:41  更:2021-08-06 09:31:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/11 20:19:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码