是否有可能直接运行zkCli.sh命令ls /或get /直接从bash 运行而无需进入zookeeper shell?我使用的是Zookeeper版本3.4.6-1569965.
例如,像这样:
$ ./zkCli.sh get /
Run Code Online (Sandbox Code Playgroud)
我只能在连接到zookeeper shell然后get /从那里运行后才能这样做,如下所示:
$ ./zkCli.sh
Connecting to localhost:2181
Welcome to ZooKeeper!
WATCHER::
WatchedEvent state:AuthFailed type:None path:null
JLine support is enabled
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] get /
[]
Run Code Online (Sandbox Code Playgroud) 我试图在Ubuntu 14.04上安装docker,但是,我不能超越这里记录的第一步:https://docs.docker.com/engine/installation/ubuntulinux/
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.VB8X4gv8Ty --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server p80.pool.sks-keyservers.net
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
Run Code Online (Sandbox Code Playgroud)
密钥服务器在运行此命令几分钟后超时.其他人面临这个问题?我看到一些关于阻止端口11371的防火墙的帖子.但我已经在使用端口80了,所以这应该不是问题.
如果使用apt-key从密钥服务器获取密钥的首选选项不起作用,我该怎么办才能在Ubuntu上手动更新密钥?
我正在寻找在 Java 中为给定字符串计算唯一哈希的方法。看起来我不能使用 MD5 或 SHA1,因为人们声称它们已损坏并且并不总是保证唯一性。
对于通过该equals()方法相等的两个 String 对象,我应该获得相同的哈希值(最好是 32 个字符的字符串,如 MD5 Sum)。并且没有其他 String 应该生成这个哈希 - 这是棘手的部分。
有没有办法在 Java 中实现这一点?