OPS主要针对dubbo2.7以后的版本;2.7之前的版本有监控;
操作说明:http://dubbo.apache.org/zh-cn/docs/admin/introduction.html
仓库: https://github.com/apache/dubbo-admin.git
说明:https://github.com/apache/dubbo-admin/releases
说明:上面介绍的是 0.1,已经发布0.2了,只是操作说明没更新,步骤差不多
1.由于linux编译
mvn clean package
有几个问题,
1)Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-dependency-plugi:3.0
插件跳不过去
2)Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project dubbo-admin-ui: Could not download Node.js: 。。。。。PKIX path building failed。。。
jdk8关于https的安全问题
1.1 windows编译直接放相应目录,可启动;
下载:https://github.com/apache/dubbo-admin/archive/0.2.0.zip
用rar解压后:dubbo-admin-0.2.0
1.2导入eclipse项目或者idea;
这个时候ui的pom报错
1.3 设置maven的Lifecycle Mappings;
如果.xml配置文件没有,可以去eclipse\plugins对应包rar解压一个;
1.4设置跳过maven的jar检查;
在lifecycle-mapping-metadata.xml加个节点,注意版本要与报错的相同;
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<versionRange>3.0.0</versionRange>
<goals>
<goal>check</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
保存;
重新在windows下编译
1.5编译
如果有端口冲突需要修改server的配置文件:application.properties;
server.port=8085
# centers in dubbo2.7 如果zookeeper不在桶一台机器,修改下面ip
admin.registry.address=zookeeper://localhost:2181
admin.config-center=zookeeper://localhost:2181
admin.metadata-report.address=zookeeper://localhost:2181
然后编译生成对应的jar;
1.6上传相应jar到对应目录;
cd /opt/soft/dubbo/dubbo-admin-0.2.0
1.6.2 jar:
dubbo-admin-distribution/target/dubbo-admin-0.2.0.jar
dubbo-admin-distribution/target/dubbo-admin-distribution-0.2.0.jar
dubbo-admin-server/target/dubbo-admin-server-0.2.0.jar
dubbo-admin-ui/target/dubbo-admin-ui-0.2.0.jar
1.6.3 启动:
nohup java -jar dubbo-admin-0.2.0.jar> /opt/soft/dubbo/dubbo-admin-0.2.0/dubbo.log 2>&1 &
1.6.4 查看:http://IP:PORT
出现这个界面表示成功了;
2.关于前后台分离部署
- 前端
cd dubbo-admin-ui
npm install
npm run dev
- 后端
cd dubbo-admin-server
mvn clean package
cd target
java -jar dubbo-admin-server-0.1.jar
- 访问
http://localhost:8081 - 如果端口占用修改ui的config/index.js
访问结果同上;