2026-11-10T13:48:10.799712421Z main ERROR Unable to create file /usr/share/java/pulsar/logs/pulsar-perftest.log java.io.IOException: Read-only file system at java.base/java.io.UnixFileSystem.createFileExclusively0(Native Method) at java.base/java.io.UnixFileSystem.createFileExclusively(Unknown Source) at java.base/java.io.File.createNewFile(Unknown Source) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:864) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:844) at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:146) at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:112) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:307) at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:144) at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:65) at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124) at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206) at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125) at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117) at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715) at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271) at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324) at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808) at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48) at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138) at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46) at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:447) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:472) at org.apache.pulsar.testclient.ManagedLedgerWriter.(ManagedLedgerWriter.java:432) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unknown Source) at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(Unknown Source) at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newConstructorAccessor(Unknown Source) at java.base/jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(Unknown Source) at java.base/java.lang.reflect.Constructor.acquireConstructorAccessor(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.pulsar.testclient.PulsarPerfTestTool.initCommander(PulsarPerfTestTool.java:74) at org.apache.pulsar.testclient.PulsarPerfTestTool.main(PulsarPerfTestTool.java:91) 2026-11-10T13:48:10.805210030Z main ERROR Could not create plugin of type class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@3e5499cc] unable to create manager for [/usr/share/java/pulsar/logs/pulsar-perftest.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@67ab1c47[pattern=/usr/share/java/pulsar/logs/pulsar-perftest.log-%d{MM-dd-yyyy}-%i.log.gz, append=true, bufferedIO=true, bufferSize=8192, policy=CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, interval=1, modulate=true), SizeBasedTriggeringPolicy(size=1073741824)]), strategy=DefaultRolloverStrategy(min=1, max=7, useMax=true), advertiseURI=null, layout=%d{ISO8601_OFFSET_DATE_TIME_HHMM} [%t] %-5level %logger{36} - %msg%n, filePermissions=null, fileOwner=null]] java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@3e5499cc] unable to create manager for [/usr/share/java/pulsar/logs/pulsar-perftest.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@67ab1c47[pattern=/usr/share/java/pulsar/logs/pulsar-perftest.log-%d{MM-dd-yyyy}-%i.log.gz, append=true, bufferedIO=true, bufferSize=8192, policy=CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, interval=1, modulate=true), SizeBasedTriggeringPolicy(size=1073741824)]), strategy=DefaultRolloverStrategy(min=1, max=7, useMax=true), advertiseURI=null, layout=%d{ISO8601_OFFSET_DATE_TIME_HHMM} [%t] %-5level %logger{36} - %msg%n, filePermissions=null, fileOwner=null]] at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:148) at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:112) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:307) at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:144) at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:65) at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124) at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206) at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125) at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117) at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715) at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271) at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324) at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808) at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48) at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138) at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46) at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:447) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:472) at org.apache.pulsar.testclient.ManagedLedgerWriter.(ManagedLedgerWriter.java:432) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unknown Source) at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(Unknown Source) at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newConstructorAccessor(Unknown Source) at java.base/jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(Unknown Source) at java.base/java.lang.reflect.Constructor.acquireConstructorAccessor(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.pulsar.testclient.PulsarPerfTestTool.initCommander(PulsarPerfTestTool.java:74) at org.apache.pulsar.testclient.PulsarPerfTestTool.main(PulsarPerfTestTool.java:91) 2026-11-10T13:48:10.807159660Z main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:268) at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:140) at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206) at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125) at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117) at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715) at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271) at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324) at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808) at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48) at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138) at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46) at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:447) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:472) at org.apache.pulsar.testclient.ManagedLedgerWriter.(ManagedLedgerWriter.java:432) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unknown Source) at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(Unknown Source) at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newConstructorAccessor(Unknown Source) at java.base/jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(Unknown Source) at java.base/java.lang.reflect.Constructor.acquireConstructorAccessor(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.pulsar.testclient.PulsarPerfTestTool.initCommander(PulsarPerfTestTool.java:74) at org.apache.pulsar.testclient.PulsarPerfTestTool.main(PulsarPerfTestTool.java:91) 2026-11-10T13:48:10.821172870Z main ERROR Null object returned for RollingFile in Appenders. Usage: pulsar-perf [-hV] [COMMAND] -h, --help Show this help message and exit. -V, --version Print version information and exit. Commands: managed-ledger Write directly on managed-ledgers read Test pulsar reader performance. gen-doc Generate documentation automatically. monitor-brokers Monitors brokers and prints to the console information about their system resource usages, their topic and bundle counts, their message rates, and other metrics. consume Test pulsar consumer performance. simulation-client Simulate client load by maintaining producers and consumers for topics. simulation-controller Provides a shell for the user to dictate how simulation clients should incur load. produce Test pulsar producer performance. transaction Test pulsar transaction performance. websocket-producer Test pulsar websocket producer performance.