selectdb-manager-26.2.0 版本网页无法查看日志,底层有报错

Viewed 3

selectdb-manager-26.2.0 版本,接管selectdb 3.0.11 版本集群,manager网页上点击日志菜单,能正常显示FE和BE节点的日志目录,但点击具体的日志文件,确无法查看,一直在刷新加载中。

日志界面加载不出来
image.png

fe.conf配置的日志目录是:/data/doris/log
data目录在服务器上是一个软链接,data -> /home/data
image.png

selectdb-manager报错日志如下:
2026-08-22 15:05:36.326 [http-nio-0.0.0.0-8004-exec-9] ERROR com.selectdb.enterprise.manager.service.impl.WsHandlerImpl - send message from f772f13f-2e3c-6c2b-6554-3b28bd5e67f1 failed
java.lang.IllegalArgumentException: log path is outside allowed log directories
at com.selectdb.enterprise.manager.service.component.logviewer.LogPathGuard.validate(LogPathGuard.java:87)
at com.selectdb.enterprise.manager.service.component.logviewer.LogPathGuard.validate(LogPathGuard.java:51)
at com.selectdb.enterprise.manager.service.impl.WsHandlerImpl.handleMessageFromFrontend(WsHandlerImpl.java:112)
at com.selectdb.enterprise.manager.service.impl.WsHandlerImpl.handleMessage(WsHandlerImpl.java:68)
at com.selectdb.enterprise.manager.service.component.logviewer.MessageWebSocketHandler.handleMessage(MessageWebSocketHandler.java:42)
at org.springframework.web.socket.handler.WebSocketHandlerDecorator.handleMessage(WebSocketHandlerDecorator.java:75)
at org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.handleMessage(LoggingWebSocketHandlerDecorator.java:56)
at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.handleMessage(ExceptionWebSocketHandlerDecorator.java:58)
at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.handleTextMessage(StandardWebSocketHandlerAdapter.java:113)
at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$1.onMessage(StandardWebSocketHandlerAdapter.java:70)
at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$1.onMessage(StandardWebSocketHandlerAdapter.java:67)
at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:389)
at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:130)
at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:486)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:286)
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:129)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85)
at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:184)
at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:164)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:152)
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:57)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1797)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:833)

请工程师帮忙看看具体原因,另一个selectdb 3.0.11集群日志加载正常。

0 Answers