- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在连接到端口(安全端口)2281 上的 Zookeeper 服务器时遇到问题,
尝试
zkCli.sh -server localhost:2281
如何通过 SSL 连接到 zk
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1262) [zookeeper-3.6.1.jar:3.6.1]
2020-12-01T15:59:48.672+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@1154] - Opening socket connection to server localhost/127.0.0.1:2281.
2020-12-01T15:59:48.672+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@1156] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
2020-12-01T15:59:48.673+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@986] - Socket connection established, initiating session, client: /127.0.0.1:55104, server: localhost/127.0.0.1:2281
2020-12-01T15:59:48.675+0000 [myid:localhost:2281] - WARN [main-SendThread(localhost:2281):ClientCnxn$SendThread@1272] - Session 0x0 for sever localhost/127.0.0.1:2281, Closing socket connection. Attempting reconnect except it is a SessionExpiredException.
org.apache.zookeeper.ClientCnxn$EndOfStreamException: Unable to read additional data from server sessionid 0x0, likely server has closed socket
at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:75) ~[zookeeper-3.6.1.jar:3.6.1]
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:348) ~[zookeeper-3.6.1.jar:3.6.1]
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1262) [zookeeper-3.6.1.jar:3.6.1]
2020-12-01T15:59:50.562+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@1154] - Opening socket connection to server localhost/127.0.0.1:2281.
2020-12-01T15:59:50.562+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@1156] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
2020-12-01T15:59:50.563+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@986] - Socket connection established, initiating session, client: /127.0.0.1:55118, server: localhost/127.0.0.1:2281
2020-12-01T15:59:50.565+0000 [myid:localhost:2281] - WARN [main-SendThread(localhost:2281):ClientCnxn$SendThread@1272] - Session 0x0 for sever localhost/127.0.0.1:2281, Closing socket connection. Attempting reconnect except it is a SessionExpiredException.
org.apache.zookeeper.ClientCnxn$EndOfStreamException: Unable to read additional data from server sessionid 0x0, likely server has closed socket
at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:75) ~[zookeeper-3.6.1.jar:3.6.1]
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:348) ~[zookeeper-3.6.1.jar:3.6.1]
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1262) [zookeeper-3.6.1.jar:3.6.1]
2020-12-01T15:59:52.068+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@1154] - Opening socket connection to server localhost/127.0.0.1:2281.
2020-12-01T15:59:52.068+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@1156] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
2020-12-01T15:59:52.069+0000 [myid:localhost:2281] - INFO [main-SendThread(localhost:2281):ClientCnxn$SendThread@986] - Socket connection established, initiating session, client: /127.0.0.1:55140, server: localhost/127.0.0.1:2281
2020-12-01T15:59:52.071+0000 [myid:localhost:2281] - WARN [main-SendThread(localhost:2281):ClientCnxn$SendThread@1272] - Session 0x0 for sever localhost/127.0.0.1:2281, Closing socket connection. Attempting reconnect except it is a SessionExpiredException.
org.apache.zookeeper.ClientCnxn$EndOfStreamException: Unable to read additional data from server sessionid 0x0, likely server has closed socket
at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:75) ~[zookeeper-3.6.1.jar:3.6.1]
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:348) ~[zookeeper-3.6.1.jar:3.6.1]
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1262) [zookeeper-3.6.1.jar:3.6.1]
服务器配置
authProvider.loadableX509=com.mom.generic.conn.authentication.AuthenticationLoader
ssl.authProvider=loadableX509
serverCnxnFactory=org.apache.zookeeper.server.NettyServerCnxnFactory
sslQuorumReloadCertFiles=true
secureClientPort=2281
sslQuorum=false
portUnification=true
ssl.quorum.clientAuth=need
ssl.quorum.hostnameVerification=true
ssl.quorum.keyStore.location=/etc/zookeeper/secrets/cert.pem
ssl.quorum.trustStore.location=/run/zookeeper/secrets/tlsca/cacertpem
ssl.trustStore.location=/run/zookeeper/secrets/client_ca/clientca.pem
ssl.keyStore.location=/etc/zookeeper/secrets/cert.pem
ssl.clientAuth=need
在这方面需要帮助。
最佳答案
你有 ssl.clientAuth
设置为 need
.如果是这种情况,您必须使用 bin/zkCli.sh -client-configuration client.conf -server localhost:2281
通过配置文件提供 ZK 客户端配置数据。并将客户端证书数据(信任库/ keystore )与要信任的服务器证书一起提到 client.conf
.您甚至可以拥有 CLIENT_JVMARGS
设置为环境变量,如 ZooKeeper SSL Guide 中所述
通过 TLS 测试与 ZK 的连接的快速方法是 disable
ssl.clientAuth
在服务器端运行 4 个字母的单词命令,例如 srvr
, stat
, 或 mntr
与 nc
作为:echo mntr | nc --ssl localhost:2281
这将告诉您是否在服务器端正确设置了 TLS,并且您可以连接到 securePort
。 .
关于java - zkCli.sh 连接到 SSL 端口 2281 上的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65094260/
我发现了以下区别: catalina.sh 运行 ---> 在前台启动 tomcat。 startup.sh ---> 在写入响应时在后台启动 tomcat在日志文件中。 我找不到与此命令的比较: t
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: Whats the difference between running a shell script as ./s
我正在尝试使用 bash 和数组。但是执行示例脚本时,我收到了意外的语法错误消息:example.sh: 3: example.sh: Syntax error: "("unexpected。这是脚本
我有文件 config.sh: data_dir=/home/olle/investing_data bin_dir=/home/olle/investing_bin 我想在两个单独的脚本a.sh 和
我正在处理一个 sh 脚本,其中我处于 WHILE 循环中,其中每次迭代都会增加一个变量,并且我想每五次迭代保存一个文件。 我通常会做的(用 C 语言说)是做一个 if ( n % 5 == 0)测试
这个 STR="Hello\nWorld" echo $STR 作为输出产生 Hello\nWorld 而不是 Hello World 如何在字符串中添加换行符? 注意:这个问题与echo无关。我知道
这个 STR="Hello\nWorld" echo $STR 作为输出产生 Hello\nWorld 代替 Hello World 我应该怎么做才能在字符串中换行? 注意:这个问题不是关于echo的
我有一个看起来像这样的脚本 #!/bin/bash function something() { echo "hello world!!" } something | tee logfile 我已经
在这里,我有一个名为 load.sh 的 shell 脚本。 它用监督启动我名为“demo”的程序,当我用 sh load.sh start | 运行它时停止,它运行良好。 但是,当我使用 ./loa
我刚刚从官方网站下载了 robomongo 64 位的 ubuntu。然后我打开我的终端并查看文件夹结构并从 bin 文件夹执行命令。 sh robomongo.sh 我遇到这样的错误 robomon
这个问题已经有答案了: What is the difference between `./example.sh` and `sh example.sh` (3 个回答) 已关闭 8 年前。 使用 .
我正在尝试从 c 程序执行在 Linux 中启动新终端的命令 sh,但我收到此错误/bin/sh:/bin/sh: 当我使用 execv () 时无法执行二进制文件结果是 fork,然后是 execv
我想在我的 sh 脚本中使用数组 我的目标是为以下值创建数组 - a b c并按数组打印所有值 我成功打印每个数组,但未能打印数组中的所有值 请看下面的例子 设置arr中的每个值 n=1 eval a
我基本上正在寻找一种方法来做到这一点 list=$(command) while read -r arg do ... done output & while read -r arg
我部署了一个 Surge.sh 项目并成功发布,但是,我想对该项目进行一些更新,更新已在本地应用并且可以看到工作,但它尝试再次将其发布到同一个域但它没有'没有出现更新。我还尝试拆除该项目并重新上传它仍
我在 CentOS 上运行调用远程 sh 文件的 sh 脚本时遇到问题。在 user@host1 我有 start.sh 文件,里面有下一个命令 NODE1_SSH_PATH=user@host2 P
我是surge.sh plus客户,拥有自定义域,比方说 http://bobswidgets.com 但是,Bob 要求我为他的新定制服务设置一个子域。他要custom.bobswidgets.co
$ sh sh-3.2$ if > ps -ef | grep apple ; > then > echo APPLE > fi ; lazer 7584 7571 0 04:36 pts/4
我正在使用 bash shell 导出一些路径,如下所示: 环境.sh: export GOPATH=$GOPATH:$QBOXROOT/pili-zeus export PATH=$PATH:$
我在采购别名方面遇到了问题。这确实是具体案例。我使用 open_new.sh 打开带有两个选项卡的新终端窗口: #!/bin/bash gnome-terminal --tab --t
我是一名优秀的程序员,十分优秀!