Tableau Server 企业日常问题 26TSM 命令失败,并出现“500 - 内部服务器”错误

Posted 张国荣家的弟弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tableau Server 企业日常问题 26TSM 命令失败,并出现“500 - 内部服务器”错误相关的知识,希望对你有一定的参考价值。

问题描述

无法成功执行任何 TSM 命令。TSM 使命主失败,并出现以下错误:
定位到 error错误行:

2022-06-13 14:23:32.845 main : DEBUG com.tableausoftware.tabadmin.TSMErrorHandler - JSON parse error: Cannot construct instance of `com.tableausoftware.tabadmin.webapp.viewmodels.ErrorType` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('Internal Server Error'); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `com.tableausoftware.tabadmin.webapp.viewmodels.ErrorType` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('Internal Server Error')
 at [Source: (org.apache.http.conn.EofSensorInputStream); line: 1, column: 49] (through reference chain: com.tableausoftware.tabadmin.webapp.viewmodels.TsmResponse["error"])
2022-06-13 14:23:32.962 main : ERROR com.tableausoftware.tabadmin.cli.Console - 500 - Server Error
com.tableausoftware.tabadmin.TabadminServerException: 500 - Server Error
 at com.tableausoftware.tabadmin.TSMErrorHandler.handleTsmResponse(TSMErrorHandler.java:94) ~[tab-tabadmin-interfaces-latest.jar!]
 at com.tableausoftware.tabadmin.TSMErrorHandler.handleError(TSMErrorHandler.java:46) ~[tab-tabadmin-interfaces-latest.jar!]
 at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) ~[spring-web-5.3.8.jar!/:5.3.8]
 at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:819) ~[spring-web-5.3.8.jar!/:5.3.8]
 at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:777) ~[spring-web-5.3.8.jar!/:5.3.8]
 at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:751) ~[spring-web-5.3.8.jar!/:5.3.8]
 at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:621) ~[spring-web-5.3.8.jar!/:5.3.8]
 at com.tableausoftware.tabadmin.cli.SessionHandlingRestOperations.exchange(SessionHandlingRestOperations.java:209) ~[tab-tabadmin-cli-latest.jar!]
 at com.tableausoftware.tabadmin.cli.ServerA

环境
Tableau Server 2018.2 及更高版本(所有 TSM 版本)

解决方案

删除文件以释放一些磁盘空间。
清理日志命令:tsm mainennace cleanup

原因

服务器计算机上的磁盘已满。

其他信息

可以在 Zookeeper 日志文件中找到磁盘错误:
ERROR org.apache.zookeeper.server.ZooKeeperCriticalThread - Severe unrecoverable error, from thread : SyncThread:0
java.io.IOException: No space left on device(错误 org.apache.zookeeper.server.ZooKeeperCriticalThread - 不可恢复的严重错误,来自线程: SyncThread:0 java.io.IOException: 设备上没有剩余空间)

 at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:326)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    at org.apache.zookeeper.server.persistence.FileTxnLog.commit(FileTxnLog.java:330)
    at org.apache.zookeeper.server.persistence.FileTxnSnapLog.commit(FileTxnSnapLog.java:332)
    at org.apache.zookeeper.server.ZKDatabase.commit(ZKDatabase.java:485)
    at org.apache.zookeeper.server.SyncRequestProcessor.flush(SyncRequestProcessor.java:195)
    at org.apache.zookeeper.server.SyncRequestProcessor.run(SyncRequestProcessor.java:131)

以上是关于Tableau Server 企业日常问题 26TSM 命令失败,并出现“500 - 内部服务器”错误的主要内容,如果未能解决你的问题,请参考以下文章

Tableau Server 企业日常问题 24如何更改 Tableau Server 用户会话的超时值?

Tableau Server 企业日常问题 24如何更改 Tableau Server 用户会话的超时值?

Tableau Server 企业日常问题 25如何自定义 Tableau Server 登录页面背景

Tableau Server 企业日常问题 25如何自定义 Tableau Server 登录页面背景

Tableau Server 企业日常问题 25如何自定义 Tableau Server 登录页面背景

Tableau Server 企业日常问题 21Tableau Mobile 安卓apk 下载 (可以手机预览)