NBU故障代码23:socket read failed的故障处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NBU故障代码23:socket read failed的故障处理相关的知识,希望对你有一定的参考价值。
参考技术A 服务器端:1.unable to perform peer host name validation. curl error has occurred for peer name xxxx
2. socket read failed 23
客户端:
nbcertcmd fails with "EXIT STATUS 26: client/server handshaking failed"
C:\Program Files\Veritas\NetBackup\bin>nbcertcmd -getCACertificate
nbcertcmd: The -getCACertificate operation failed for server <hostname>.
EXIT STATUS 26: client/server handshaking failed
C:\Program Files\Veritas\NetBackup\bin>nbcertcmd -getCertificate
Request to get the certificate deployment level failed.
EXIT STATUS 26: client/server handshaking failed
原因:
"NetBackup Web Management Console" service is stopped,之后启动时报错“Error 1069: The Service did not start due to a logon failure",密码过期
更新NetBackup Web Management Console的密码
先更改nbwebsvc密码
0) set WEBSVC_PASSWORD=<nbwebsvc password>
1) C:\Windows\System32\sc.exe stop "NetBackup Web Management Console"
2) <Install_Path>\NetBackup\bin\admincmd\nbcertconfig -u -i
3) <Install_Path>\NetBackup\bin\admincmd\nbcertconfig -m
4) <Install_Path>\NetBackup\bin\admincmd\nbcertconfig -t -f
5) <Install_Path>\NetBackup\wmc\bin\install\configureWmc
6) <Install_Path>\NetBackup\wmc\bin\install\configureCerts
7) <Install_Path>\NetBackup\wmc\bin\install\setupWmc
停止服务,在服务里面更新nbwebsvc服务的登录密码
8) C:\Windows\System32\sc.exe start "NetBackup Web Management Console"
9) <Install_Path>\NetBackup\bin\nbcertcmd -getCACertificate
10) <Install_Path>\NetBackup\bin\nbcertcmd -getCertificate -force
If the operation fails, perform the steps at "Create a token" section then return to this step.
11) Remove the <install_path>\NetBackup\var\global\vxss\nbcertservice\install_token file
参考链接如下:
https://www.veritas.com/support/en_US/article.100043900
JAVA中Sockets长连接时使用read()阻塞的问题!急救!
这个问题纠结了我一下午,怎么也没有解决。希望谁能帮帮我!
就是从服务端接收数据,客户端向服务度发送数据,然后服务端返回一条语句可以正常接收;
代码:
byte[] buf = new byte[512];
inputStream.read(buf);
但当服务端在一定时间内返回多条数据时,如服务端处理客户端发来的数据,处理2s后发送返回给客户端,inputStream.read(buf);直接阻塞无响应了。查了很多方法,比如写入一个循环中和单独的线程中。仍然无法实现。如:
while (inputStream.read() != -1)
int len = inputStream.read(buf);
但无论怎样,只要执行inputStream.read(),就会卡死,阻塞无响应。。
这到底是怎么回事。。求解。。搞了一下午了,我真想屎。。谁来救救我!!
try
byte buff[] = new byte[500];// 缓冲数组
if (buff != null && buff.length > 0)
DataIn.read(buff);
String str = new String(buff);// 接受客户端发送的数据包
String dataBag="客户端\t" + sdf.format(dt) + "\n";
if(stopFlag)
break;
catch (IOException ioe)
System.out.println("读写异常:"+ioe.getMessage());
我的代码,运行正常,看到了吗?只要把buff[]转成字符串就完事了追问
非常感谢帮忙。
就是在.read(buff);的时候还是阻塞了。。。直接无响应。。。然后也没有异常报错提示。。
这是怎么回事呢?服务端那边是正常的,检测有数据返回,但就是接收不到。。
byte[] buf = new byte[512];
int n=0;
while( (n=inputStream.read(buf)) != -1 )
//处理buf里的数据
追问
还是那个问题,inputStream.read(buf),
执行到read()就会卡死。。。到底是怎么一回事。。。
把2端的源代码贴出来看看
以上是关于NBU故障代码23:socket read failed的故障处理的主要内容,如果未能解决你的问题,请参考以下文章
python ssl wrap_socket connect faied到一个安全的websocket服务