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