为了更快的定位您的问题,请提供以下信息,谢谢
【详述】启用FQDN之后,3FE+3BE节点状态正常,在/etc/hosts更换后,FE节点全部挂了,查看日志,存在BDB相关问题报错
【背景】通过FQDN更换IP地址
【业务影响】
【是否存算分离】 否
【StarRocks版本】3.5.10
【集群规模】3fe+3be
1.启用FQDN IP更换主机名没问题,fe和be状态都正常
2.通过/etc/hosts文件修改IP,Fe节点全部挂了(更换IP不在同一网段)
3.执行
cat > /etc/hosts << ‘EOF’
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.10.181 hjx-sr01-network
172.16.10.182 hjx-sr02-network
172.16.10.183 hjx-sr03-network
EOF
报错3FE节点全部关闭,报BDB相关报错
报错日志如下
2026-08-06 10:58:45.660+08:00 WARN (replayer|97) [GlobalStateMgr$5.runOneCycle():1895] got interrupt exception or inconsistent exception when replay journal 2789, will exit,
com.starrocks.journal.JournalInconsistentException: failed to get DB names for 1 times!Got EnvironmentFailureException and the current ReplicatedEnvironment is invalid, will exit.
at com.starrocks.journal.bdbje.BDBJournalCursor.wrapDatabaseException(BDBJournalCursor.java:99) ~[starrocks-fe.jar:?]
at com.starrocks.journal.bdbje.BDBJournalCursor.refresh(BDBJournalCursor.java:181) ~[starrocks-fe.jar:?]
at com.starrocks.server.GlobalStateMgr$5.runOneCycle(GlobalStateMgr.java:1889) ~[starrocks-fe.jar:?]
at com.starrocks.common.util.Daemon.run(Daemon.java:98) ~[starrocks-fe.jar:?]
at com.starrocks.server.GlobalStateMgr$5.run(GlobalStateMgr.java:1957) ~[starrocks-fe.jar:?]
Caused by: com.sleepycat.je.EnvironmentFailureException: (JE 18.3.20) Environment must be closed, caused by: com.sleepycat.je.EnvironmentFailureException: Environment invalid because of previous exception: (JE 18.3.20) 10.197.167.181_9010_1785922737151(1):/data/other/starrocks3.5/meta/bdb com.sleepycat.je.EnvironmentFailureException: (JE 18.3.20) java.net.BindException: Address already in use UNEXPECTED_EXCEPTION: Unexpected internal Exception, may have side effects. UNCAUGHT_EXCEPTION: Uncaught Exception in internal thread, unable to continue. Environment is invalid and must be closed.
at com.sleepycat.je.EnvironmentFailureException.wrapSelf(EnvironmentFailureException.java:230) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.sleepycat.je.dbi.EnvironmentImpl.checkIfInvalid(EnvironmentImpl.java:1835) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.sleepycat.je.dbi.EnvironmentImpl.checkOpen(EnvironmentImpl.java:1844) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.sleepycat.je.Environment.checkOpen(Environment.java:2697) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.sleepycat.je.Environment.getDatabaseNames(Environment.java:2455) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.starrocks.journal.bdbje.BDBEnvironment.getDatabaseNamesWithPrefix(BDBEnvironment.java:479) ~[starrocks-fe.jar:?]
at com.starrocks.journal.bdbje.BDBJournalCursor.refresh(BDBJournalCursor.java:177) ~[starrocks-fe.jar:?]
… 3 more
Caused by: com.sleepycat.je.EnvironmentFailureException: Environment invalid because of previous exception: (JE 18.3.20) 10.197.167.181_9010_1785922737151(1):/data/other/starrocks3.5/meta/bdb com.sleepycat.je.EnvironmentFailureException: (JE 18.3.20) java.net.BindException: Address already in use UNEXPECTED_EXCEPTION: Unexpected internal Exception, may have side effects. UNCAUGHT_EXCEPTION: Uncaught Exception in internal thread, unable to continue. Environment is invalid and must be closed.
at com.sleepycat.je.utilint.StoppableThread.handleUncaughtException(StoppableThread.java:243) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.sleepycat.je.utilint.StoppableThread$UncaughtHandler.uncaughtException(StoppableThread.java:274) ~[starrocks-bdb-je-18.3.20.jar:?]
at java.lang.Thread.dispatchUncaughtException(Thread.java:2017) ~[?:?]
Caused by: com.sleepycat.je.EnvironmentFailureException: (JE 18.3.20) java.net.BindException: Address already in use UNEXPECTED_EXCEPTION: Unexpected internal Exception, may have side effects.
at com.sleepycat.je.EnvironmentFailureException.unexpectedException(EnvironmentFailureException.java:354) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.sleepycat.je.rep.utilint.ServiceDispatcher.run(ServiceDispatcher.java:811) ~[starrocks-bdb-je-18.3.20.jar:?]
Caused by: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
at sun.nio.ch.Net.bind(Net.java:567) ~[?:?]
at sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:337) ~[?:?]
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:294) ~[?:?]
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:89) ~[?:?]
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:81) ~[?:?]
at com.sleepycat.je.rep.utilint.ServiceDispatcher.bindSocket(ServiceDispatcher.java:239) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.sleepycat.je.rep.utilint.ServiceDispatcher.rebindSocket(ServiceDispatcher.java:888) ~[starrocks-bdb-je-18.3.20.jar:?]
at com.sleepycat.je.rep.utilint.ServiceDispatcher.run(ServiceDispatcher.java:797) ~[starrocks-bdb-je-18.3.20.jar:?]
2026-08-06 10:58:45.663+08:00 INFO (Thread-68|120) [StarRocksFE.lambda$addShutdownHook$3():528] start to execute shutdown hook
2026-08-06 10:58:45.666+08:00 INFO (Thread-68|120) [StarRocksFE.lambda$addShutdownHook$3():548] shutdown hook end