- 浏览: 176915 次
- 性别:
- 来自: 沈阳
-
最新评论
-
dwj147258:
ZooKeeper权限配置 -
xiaxiaorui2003:
不错,谢谢
使用Spring配置ActiveMQ的发布订阅模式 -
无痕海:
燕国浪子 写道如果有多个订阅者,每个订阅者需要指定不同的 cl ...
使用Spring配置ActiveMQ的发布订阅模式 -
燕国浪子:
如果有多个订阅者,每个订阅者需要指定不同的 clientId ...
使用Spring配置ActiveMQ的发布订阅模式 -
智博王锋:
...
使用Spring配置ActiveMQ的发布订阅模式
文章列表
由于工作需要在ZooInspector基础上添加了一些功能:
1、对节点导入导出,其中导出是要选择节点的,导入不需要选择节点。
2、权限管理,配置文件为config目录下面的config.xml,提供admin和read两种权限,对应zookeeper的ALL和READ。
可以针对每个连接设立不同的权限用户。
补充:
附件代码里面存在一个权限的Bug。
新的项目地址(修正版):
https://github.com/nettm/ZooInspector
最近使用Zookeeper作为配置管理服务,因为配置数据有很高的安全要求,需要有权限控制,也就是需要登录才能看到Zookeeper上面的数据。
Zookeeper对权限的控制是节点级别的,而且不继承,即对父节点设置权限,其子节点不继承父节点的权限。
Zookeeper提供了几种认证方式
* world:有个单一的ID,anyone,表示任何人。
* auth:不使用任何ID,表示任何通过验证的用户(是通过ZK验证的用户?连接到此ZK服务器的用户?)。
* digest:使用 用户名:密码 字符串生成MD5哈希值作为ACL标识符ID。权限的验证通过直接发送用户名密码字符串的方式完成,
* ip ...
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import org.apache.commons.codec.binary.Base64;
public class Utils {
public static <T ...
配置ZooKeeper集群(Windows环境下)
1、解压三个zookeeper目录
D:\zookeeper\zookeeper-1
D:\zookeeper\zookeeper-2
D:\zookeeper\zookeeper-3
2、在这3个目录下面建立data和log目录,并在data目录下面新建myid文件
myid的文件内容分别为:1、2、3
3、在conf目录下面复制zoo_sample.cfg文件为zoo.cfg文件
4、修改zoo.cfg文件
# The number of milliseconds of each tick
tickTime=2000
# The nu ...
1、在项目中加入:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.4</version>
<scope>test</scope>
</dependency>
2、建立测试类,并添加测试方法:
@Test(invocationCount = 100, threadPoolSize = 50)
public voi ...
[1]%c [2]%C [3]%d [4]%F [5]%l [6]%L [7]%m [8]%M [9]%n [10]%p [11]%r [12]%t [13]%x [14]%X [15]%%
[1]com.xikang.logging.index.Log4jTest [2]com.xikang.logging.index.Log4jTest [3]2012-09-18 14:53:18,015 [4]Log4jTest.java [5]com.xikang.logging.index.Log4jTest.main(Log4jTest.java:20) [6]20 [7]test log ...
使用jetty-maven-plugin插件构建多模块开发调试环境
1、复制jrebel.jar到某一目录下,如:D:\Java\JRebel。执行java -jar jrebel.jar
2、修改项目的class输出路径:hc-platform-web/src/main/webapp/WEB-INF/classes
3、mvn jetty:run的JRE参数配置:
-Xms512M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=256M
-XX:ReservedCodeCacheSize=64M
4、mvn jetty:run的Enviro ...
我们在网上下载的开源Maven工程想要转换成Eclipse能够识别的工程,需要执行如下命令:
Jar工程:
mvn eclipse:eclipse
或
mvn eclipse:myeclipse
Web工程:
mvn eclipse:eclipse -Dwtpversion=2.0
或
mvn eclipse:myeclipse -Dwtpversion=2.0
mvn dependency:copy-dependencies