資源簡(jiǎn)介
zkui 特點(diǎn):
?? ?1、實(shí)現(xiàn)對(duì) zookeeper(包括集群節(jié)點(diǎn)的監(jiān)控與管理)屬性的CRUD操作。
?? ?2、導(dǎo)出 zookeeper 的屬性。
?? ?3、通過回調(diào)地址實(shí)現(xiàn)對(duì)屬性的導(dǎo)入操作。
?? ?4、通過文件上傳實(shí)現(xiàn)屬性的導(dǎo)入。
?? ?5、zkui提供了對(duì)屬性值的搜索功能。
?? ?6、Rest API用于訪問 Zookeeper 屬性。
?? ?7、基于角色的基本認(rèn)證。
?? ?8、支持LDAP身份驗(yàn)證。
?? ?9、zkui將zookeeper的根節(jié)點(diǎn)/ 進(jìn)行了隱藏的處理,對(duì)于 zookeeper來說是安全的。
?? ?10、ACL支持全局訪問控制。

代碼片段和文件信息
/**
?*
?*?Copyright?(c)?2014?Deem?Inc.?All?Rights?Reserved.
?*
?*?Licensed?under?the?Apache?License?Version?2.0?(the?“License“);?you?may?not
?*?use?this?file?except?in?compliance?with?the?License.?You?may?obtain?a?copy?of
?*?the?License?at
?*
?*?http://www.apache.org/licenses/LICENSE-2.0
?*
?*?Unless?required?by?applicable?law?or?agreed?to?in?writing?software
?*?distributed?under?the?License?is?distributed?on?an?“AS?IS“?BASIS?WITHOUT
?*?WARRANTIES?OR?CONDITIONS?OF?ANY?KIND?either?express?or?implied.?See?the
?*?License?for?the?specific?language?governing?permissions?and?limitations?under
?*?the?License.
?*
?*/
package?com.deem.zkui;
import?com.deem.zkui.dao.Dao;
import?java.io.File;
import?java.io.FileInputStream;
import?java.util.Date;
import?java.util.Properties;
import?org.eclipse.jetty.annotations.AnnotationConfiguration;
import?org.eclipse.jetty.http.HttpVersion;
import?org.eclipse.jetty.server.Connector;
import?org.eclipse.jetty.server.Handler;
import?org.eclipse.jetty.server.HttpConfiguration;
import?org.eclipse.jetty.server.HttpConnectionFactory;
import?org.eclipse.jetty.server.SecureRequestCustomizer;
import?org.eclipse.jetty.server.Server;
import?org.eclipse.jetty.server.ServerConnector;
import?org.eclipse.jetty.server.SslConnectionFactory;
import?org.eclipse.jetty.server.handler.HandlerList;
import?org.eclipse.jetty.server.handler.ResourceHandler;
import?org.eclipse.jetty.util.resource.Resource;
import?org.eclipse.jetty.util.ssl.SslContextFactory;
import?org.eclipse.jetty.webapp.Configuration.ClassList;
import?org.eclipse.jetty.webapp.JettyWebxmlConfiguration;
import?org.eclipse.jetty.webapp.WebAppContext;
import?org.slf4j.LoggerFactory;
public?class?Main?{
????private?final?static?org.slf4j.Logger?logger?=?LoggerFactory.getLogger(Main.class);
????public?static?void?main(String[]?args)?throws?Exception?{
????????logger.debug(“Starting?ZKUI!“);
????????Properties?globalProps?=?new?Properties();
????????File?f?=?new?File(“config.cfg“);
????????if?(f.exists())?{
????????????globalProps.load(new?FileInputStream(“config.cfg“));
????????}?else?{
????????????System.out.println(“Please?create?config.cfg?properties?file?and?then?execute?the?program!“);
????????????System.exit(1);
????????}
????????globalProps.setProperty(“uptime“?new?Date().toString());
????????new?Dao(globalProps).checkNCreate();
????????String?webFolder?=?“webapp“;
????????Server?server?=?new?Server();
????????WebAppContext?servletContextHandler?=?new?WebAppContext();
????????servletContextHandler.setContextPath(“/“);
????????servletContextHandler.setResourcebase(“src/main/resources/“?+?webFolder);
????????ClassList?clist?=?ClassList.setServerDefault(server);
????????clist.addBefore(JettyWebxmlConfiguration.class.getName()?AnnotationConfiguration.class.getName());
????????servletContextHandler.setAttribute(“org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern“?“.*(/target/classes/|.*.jar)“);
????????servletContextHandler.setParentLoaderPriority(true);
???
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-07-07?14:12??zkui-master\
?????文件??????????25??2017-07-07?14:12??zkui-master\.gitignore
?????文件???????11358??2017-07-07?14:12??zkui-master\LICENSE-2.0.txt
?????文件?????????416??2017-07-07?14:12??zkui-master\Makefile
?????文件????????6216??2017-07-07?14:12??zkui-master\README.md
?????文件????????2357??2017-07-07?14:12??zkui-master\config.cfg
?????目錄???????????0??2017-07-07?14:12??zkui-master\docker\
?????文件?????????223??2017-07-07?14:12??zkui-master\docker\Docker.md
?????文件?????????245??2017-07-07?14:12??zkui-master\docker\Dockerfile
?????文件?????????630??2017-07-07?14:12??zkui-master\docker\bootstrap.sh
?????目錄???????????0??2017-07-07?14:12??zkui-master\images\
?????文件???????11074??2017-07-07?14:12??zkui-master\images\zkui-0.png
?????文件???????21996??2017-07-07?14:12??zkui-master\images\zkui-1.png
?????文件???????27577??2017-07-07?14:12??zkui-master\images\zkui-2.png
?????文件???????37911??2017-07-07?14:12??zkui-master\images\zkui-3.png
?????文件???????27487??2017-07-07?14:12??zkui-master\images\zkui-4.png
?????文件???????60715??2017-07-07?14:12??zkui-master\images\zkui-5.png
?????文件????????1746??2017-07-07?14:12??zkui-master\nbactions.xm
?????文件????????5294??2017-07-07?14:12??zkui-master\pom.xm
?????文件??????????43??2017-07-07?14:12??zkui-master\run.sh
?????目錄???????????0??2017-07-07?14:12??zkui-master\src\
?????目錄???????????0??2017-07-07?14:12??zkui-master\src\main\
?????目錄???????????0??2017-07-07?14:12??zkui-master\src\main\java\
?????目錄???????????0??2017-07-07?14:12??zkui-master\src\main\java\com\
?????目錄???????????0??2017-07-07?14:12??zkui-master\src\main\java\com\deem\
?????目錄???????????0??2017-07-07?14:12??zkui-master\src\main\java\com\deem\zkui\
?????文件????????5383??2017-07-07?14:12??zkui-master\src\main\java\com\deem\zkui\Main.java
?????目錄???????????0??2017-07-07?14:12??zkui-master\src\main\java\com\deem\zkui\controller\
?????文件????????3552??2017-07-07?14:12??zkui-master\src\main\java\com\deem\zkui\controller\ChangeLog.java
?????文件????????3100??2017-07-07?14:12??zkui-master\src\main\java\com\deem\zkui\controller\Export.java
?????文件???????10848??2017-07-07?14:12??zkui-master\src\main\java\com\deem\zkui\controller\Home.java
............此處省略70個(gè)文件信息
評(píng)論
共有 條評(píng)論