1、dubbo-admin简介
dubbo-admin是Dubbo的管理控制台
2、dubbo-admin安装
2.1、将dubbo-admin-0.2.0.tar.gz解压
2.2、 修改dubbo-admin-0.2.0/dubbo-admin-server/src/main/resources/application.properties
修改内容如下图
2.3、修改dubbo-admin-0.2.0/dubbo-admin-ui/config/index.js文件
修改内容如下图:
2.4、连接zookeeper,创建/dubbo/config/dubbo/dubbo.properties文件 内容如下:
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.metadata-report.address=zookeeper://127.0.0.1:2181
ZkTest.java
package com.che.dubbo;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
import org.apache.curator.retry.ExponentialBackoffRetry;
public class ZkTest {
public static void main(String[] args) throws Exception{
CuratorFramework zkClient = CuratorFrameworkFactory.builder().
connectString("192.168.1.12:2181").
retryPolicy(new ExponentialBackoffRetry(1000, 3)).build();
zkClient.start();
if (zkClient.checkExists().forPath("/dubbo/config/dubbo/dubbo.properties") == null) {
zkClient.create().creatingParentsIfNeeded().forPath("/dubbo/config/dubbo/dubbo.properties");
}
zkClient.setData().forPath("/dubbo/config/dubbo/dubbo.properties",
("dubbo.registry.address=zookeeper://192.168.1.12:2181\n" +
"dubbo.metadata-report.address=zookeeper://192.168.1.12:2181").getBytes());
System.out.println("=========end=============");
}
}
使用到的jar包
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.0.0</version>
</dependency>
2.5、进入到E:\toos\dubbo-admin-0.2.0\dubbo-admin-0.2.0目录下,执行
mvn clean package -Dmaven.test.skip=true
2.6、进入到E:\toos\dubbo-admin-0.2.0\dubbo-admin-0.2.0\dubbo-admin-server\target\目录下,执行
java -jar dubbo-admin-server-0.2.0.jar