zookeeper安装启动
1、下载zookeeper
https://zookeeper.apache.org/
2、解压
3、启动/关闭/查看状态
./zkServer.sh start
./zkServer.sh stop
./zkServer.sh status
4、客户端链接zk
./zkCli.sh
5、zookeeper其他相关命令
详见
Dubbo管理控制台搭建
Maven方式部署
1、安装
git clone https://github.com/apache/dubbo-admin.git
cd dubbo-admin
mvn clean package
cd dubbo-admin-distribution/target
java -jar dubbo-admin-0.1.jar
补充maven打包相关知识:
1)package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
2)install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
3)deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
- 注意:如果在mvn clean package过程中出现错误,请安装最新版node.js
如以上操作总是报错,请前后端分开部署
- 前端
cd dubbo-admin-ui
npm install
npm run dev
如报错,请安装最新版node.js
- 后端
cd dubbo-admin-server
mvn clean package
cd target
java -jar dubbo-admin-server-0.1.jar
如打包报错可以排除测试文件再打包,执行如下命令:
mvn package -Dmaven.test.skip=true
建议把dubbo-admin-server导入idea后在idea上通过maven执行打包命令
2、访问
http://localhost:8080(端口号可到对应配置文件修改)
快速搭建dubbo项目Demon
项目结构
项目结构说明
- Producer :提供者
1)pom.xml文件
<dependency>
<groupId>com.qing.zhao.dubbo</groupId>
<artifactId>interface</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/dubbo -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.6.7</version>
</dependency>
<!-- https://mvnrepository.com