| |
|
开发:
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 使用
? ? ?进行打包,如果你足够幸运,你将直接完成所有模块的build,那么后续的操作自行百度即可。但是很多情况下会很不幸的报错,报错位置在ui模块,报错信息如下 大致原因是mvn无法构建前端ui模块,于是就对前后端分别进行构建。? 2.2 前后端分别构建????????2.2.1 前端构建? ? ? ? 进入dubbo-admin-ui目录下,打开powershell或gitbash,输入,
进行构建。如果构建过程中出现下载问题可以设置npm的镜像,之后重试。在顺利构建前端项目后,继续在当前目录下的powershell或gitbash中输入,
运行前端模块,最终提示会给出你的前端访问路径,在浏览器中输入路径即可看到前端页面。 ????????2.2.2 后端构建? ? ? ? 在前端构建好后,进入dubbo-admin-server目录下,打开powershell,输入,
进行后端构建,注意使用跳过测试。不出意外后端项目也可构建成功。构建成功后先确保zk已经开启,之后进入serverde target目录下找到构建的jar包,在该级目录打开powershell或gitbash 输入,
开启后端。现在再去浏览器输入用户名和密码即可登录进行监控,用户名和密码默认均为root,设置于2.1节中的application.properties文件中(不建议更改),如下图。 以上为我自己安装dubbo-admin过程的中踩坑经历,希望对其他遇到同样问题的初学者也有用。? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 6:33:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |