在大型集群和分布式应用中,配置数据不宜分散到集群结点中,应该集中起来统一管理。本文主要介绍如何使用这个开源工具。
1、首先从github下载该项目源码:
git clone https://github.com/dangdangdotcom/config-toolkit.git
2、将config-zk-web这个maven工程打包,可以得到一个war,这就是配置管理界面后台。
3、将war部署到tomcat下,就可以通过http://127.0.0.1:8080/config-web/访问
4、启动zookeeper server,端口号使用默认的2181
6、创建项目需要的根节点,并对内容进行加密。比如我们的根节点是/atyroot,数据内容是123456。为了能在配置管理界面连接这个节点,需要对内容进行SHA1加密。
import com.google.common.hash.Hashing;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class SHA1 {
public static void main(String[] args) throws NoSuchAlgorithmException {
// 7c4a8d09ca3762af61e59520943dc26494f8941b
String password = SHA1("123456");
System.out.println(password);
//