zookeeper的 目录加密

import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.Watcher;
import org.apache.zookeeper.ZooDefs.Ids;
import org.apache.zookeeper.ZooKeeper;

public class setConfig {
public static String url = "172.18.32.159:2181";
private final static String root = "/myConf";
private final static String UrlNode = root + "/url";
private final static String userNameNode = root + "/username";
private final static String passWdNode = root + "/passwd";
private final static String auth_type = "digest";
private final static String auth_passwd = "password";

private final static String URLString = "10.11.1.1";
private final static String UserName = "username123";
private final static String Passwd = "password123";
public static void main(String[] args) throws Exception {
ZooKeeper zk = new ZooKeeper(url,3000,new Watcher() {
public void process(WatchedEvent event) {
System.out.println("触发了事件:" + event.getType());
}
});
while(ZooKeeper.States.CONNECTED != zk.getState())
{
Thread.sleep(3000);
}
zk.addAuthInfo(auth_type, auth_passwd.getBytes());//增加密钥 下面如果文件夹添加了加密功能 就需要密钥才可以访问
if(zk.exists(root, true) == null)
{
zk.create(root, "root".getBytes(), Ids.CREATOR_ALL_ACL, CreateMode.PERSISTENT);
}
if(zk.exists(UrlNode, true) == null)
{
zk.create(UrlNode, URLString.getBytes(), Ids.CREATOR_ALL_ACL, CreateMode.PERSISTENT);
}
if(zk.exists(userNameNode, true) == null)
{
zk.create(userNameNode, UserName.getBytes(), Ids.CREATOR_ALL_ACL, CreateMode.PERSISTENT);
}
if(zk.exists(passWdNode, true) == null)
{
zk.create(passWdNode, Passwd.getBytes(), Ids.CREATOR_ALL_ACL, CreateMode.PERSISTENT);
}
zk.close();
}
}

//代码跑完到目录下运行查询目录

[zk: localhost:2181(CONNECTED) 1] ls /myConf
Authentication is not valid : /myConf

//此时会出现没权限查看

[zk: localhost:2181(CONNECTED) 5] addauth digest password /myConf
[zk: localhost:2181(CONNECTED) 6] ls /myConf

//要用此方式添加密码帐号才能进入下一级别目录.命令忘记可以用help 查看那

时间: 2024-08-06 20:13:08

zookeeper的 目录加密的相关文章

Kali-linux目录加密

在Kali中提供了一个目录加密工具TrueCrypt.该工具是一款开源的绿色加密卷加密软件,不需要生成任何文件即可在硬盘上建立虚拟磁盘.用户可以按照盘符进行访问,所以虚拟磁盘上的文件都被自动加密,访问时需要使用密码解密.TrueCrypt提供多种加密算法,包括AES.Serpent.Twofish.AES-Twofish和AES-Twofish-Serpent等.本节将介绍TrueCrypt工具的使用. 2.5.1 创建加密目录 使用TrueCrypt工具加密目录.具体操作步骤如下所示. (1)

文件、目录加密解密

1.文件加密和解密: # openssl des -salt -in file -out file.des # openssl des -d -salt -in file.des -out file 那个 file 可以是归档文件(tar archive). 2.目录 归档并加密整个目录 # tar -cf - directory | openssl des -salt -out directory.tar.des # 加密 # openssl des -d -salt -in director

redhat7.6 httpd 匿名目录 目录加密 域名跳转

配置文件/etc/httpd/conf/httpd.conf 监听80端口和8080端口 1.80端口 2.域名 3.index.html目录 4.网站目录 options Indexes   //代表可以以目录形式访问 options -Indexes   //代表不可以以目录形式访问 5.8080端口 6.域名 7.index.html目录 web验证方式 1.创建Apache密码文件 htpasswd -c /etc/httpd/.htpasswd bob     //bob是用户,第一次

【目录】Zookeeper目录

Zookeeper的目录整理如下 1. [分布式]分布式架构 2. [分布式]一致性协议 3. [分布式]Chubby与Paxos 4. [分布式]Zookeeper与Paxos 5. [分布式]Zookeeper使用--命令行 6. [分布式]Zookeeper使用--Java API 7. [分布式]Zookeeper使用--开源客户端 8. [分布式]Zookeeper应用场景 9. [分布式]Zookeeper在大型分布式系统中的应用 10. [分布式]Zookeeper系统模型 11.

ZooKeeper程序员指南 (

zookeeper权限管理概述 1.在zookeeperC的API里面,设置ACL的时候需要传入一个类型为struct ACL的结构指针,structACL结构类型的定义如下: structACL_vector { int32_t count; struct ACL *data; }; 可以看出,该结构包含两个字段:一个用于记录结构中ACL结构个数的,另一个应该是一个指向ACL结构数组的指针(数组长度就由count决定了),ACL结构的定义如下: struct ACL { int32_tperm

伪分布式安装Hadoop + zookeeper + hbase安装配置

一.  安装JDK,配置环境JAVA环境变量 exportJAVA_HOME=/home/jdk1.6.0_27 exportJRE_HOME=/home/jdk1.6.0_27/jre exportANT_HOME=/home/apache-ant-1.8.2 export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 二.  安装Hadoop-1.0.3 1.     下载hadoop文件,地址为:http://hadoop.apac

答应我,不会这些概念,简历不要写 “熟悉” zookeeper

整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 一口气说出 9种 分布式ID生成方式,面试官有点懵了 面试总被问分库分表怎么办?你可以这样怼他 一口气说出 6种 @Transactional 注解失效场景 基于 Java 实现的人脸识别功能(附源码) 9种分布式ID生成之美团(Leaf)实战 唠唠叨叨 本文主要分享一下zookeeper的一些基本概念,在正式进入正题前,和大家聊一聊刚入行时我的面试经验,可以说

Zookeeper服务常用的操作命令

Zookeeper服务安装之后,一般会在这个服务的基础之上安装其他的大数据平台,其他的框架一般会提供很多接口对Zookeeper中的内容进行一定的操作,但是功能相对单一,所以有些时候,有必要我们自己登录Zookeeper服务器,对里面的文件结构有一定的了解,这样的话使用起来也比较方便,下面就简单总结一下Zookeeper常用的命令. 首先是最基本的zkServer.sh脚本使用,之前也说过,这里汇总一下(假设当前目录在Zookeeper安装目录下): 1.启动Zookeeper服务: bin/z

Zookeeper实战之单机模式

Zookeeper介绍 Zookeeper 分布式服务框架是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置项的管理等.本文主要从使用者角度来介绍一下Zookeeper的安装,配置及应用. 单机模式 Zookeeper可以单机安装,这种应用模式主要用在测试或demo的情况下,在生产环境下一般不会采用. 1. 首先可以从Zookeeper的官方网站下载最新的安装包http://mirrors.cnnic.cn/apache/zookeeper