2026-11-10T13:48:05.023052584Z main ERROR Unable to create file /usr/share/java/pulsar/logs/pulsar.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.common.util.ObjectMapperFactory.(ObjectMapperFactory.java:116) at org.apache.pulsar.client.impl.AuthenticationUtil.(AuthenticationUtil.java:35) at org.apache.pulsar.client.impl.PulsarClientImplementationBindingImpl.createAuthentication(PulsarClientImplementationBindingImpl.java:129) at org.apache.pulsar.client.api.AuthenticationFactory.create(AuthenticationFactory.java:90) at org.apache.pulsar.client.admin.internal.PulsarAdminBuilderImpl.authentication(PulsarAdminBuilderImpl.java:115) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.applyRootParamsToAdminBuilder(PulsarAdminSupplier.java:96) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.rootParamsUpdated(PulsarAdminSupplier.java:84) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.(PulsarAdminSupplier.java:63) at org.apache.pulsar.admin.cli.PulsarAdminTool.(PulsarAdminTool.java:112) at org.apache.pulsar.admin.cli.PulsarAdminTool.execute(PulsarAdminTool.java:225) at org.apache.pulsar.admin.cli.PulsarAdminTool.main(PulsarAdminTool.java:205) 2026-11-10T13:48:05.027608984Z 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@4879f0f2] unable to create manager for [/usr/share/java/pulsar/logs/pulsar.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@47db5fa5[pattern=/usr/share/java/pulsar/logs/pulsar.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@4879f0f2] unable to create manager for [/usr/share/java/pulsar/logs/pulsar.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@47db5fa5[pattern=/usr/share/java/pulsar/logs/pulsar.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.common.util.ObjectMapperFactory.(ObjectMapperFactory.java:116) at org.apache.pulsar.client.impl.AuthenticationUtil.(AuthenticationUtil.java:35) at org.apache.pulsar.client.impl.PulsarClientImplementationBindingImpl.createAuthentication(PulsarClientImplementationBindingImpl.java:129) at org.apache.pulsar.client.api.AuthenticationFactory.create(AuthenticationFactory.java:90) at org.apache.pulsar.client.admin.internal.PulsarAdminBuilderImpl.authentication(PulsarAdminBuilderImpl.java:115) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.applyRootParamsToAdminBuilder(PulsarAdminSupplier.java:96) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.rootParamsUpdated(PulsarAdminSupplier.java:84) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.(PulsarAdminSupplier.java:63) at org.apache.pulsar.admin.cli.PulsarAdminTool.(PulsarAdminTool.java:112) at org.apache.pulsar.admin.cli.PulsarAdminTool.execute(PulsarAdminTool.java:225) at org.apache.pulsar.admin.cli.PulsarAdminTool.main(PulsarAdminTool.java:205) 2026-11-10T13:48:05.029262494Z 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.common.util.ObjectMapperFactory.(ObjectMapperFactory.java:116) at org.apache.pulsar.client.impl.AuthenticationUtil.(AuthenticationUtil.java:35) at org.apache.pulsar.client.impl.PulsarClientImplementationBindingImpl.createAuthentication(PulsarClientImplementationBindingImpl.java:129) at org.apache.pulsar.client.api.AuthenticationFactory.create(AuthenticationFactory.java:90) at org.apache.pulsar.client.admin.internal.PulsarAdminBuilderImpl.authentication(PulsarAdminBuilderImpl.java:115) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.applyRootParamsToAdminBuilder(PulsarAdminSupplier.java:96) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.rootParamsUpdated(PulsarAdminSupplier.java:84) at org.apache.pulsar.admin.cli.PulsarAdminSupplier.(PulsarAdminSupplier.java:63) at org.apache.pulsar.admin.cli.PulsarAdminTool.(PulsarAdminTool.java:112) at org.apache.pulsar.admin.cli.PulsarAdminTool.execute(PulsarAdminTool.java:225) at org.apache.pulsar.admin.cli.PulsarAdminTool.main(PulsarAdminTool.java:205) 2026-11-10T13:48:05.046897704Z main ERROR Null object returned for RollingFile in Appenders. Usage: pulsar-admin [-hv] [[--admin-url=] [--auth-plugin=] [--request-timeout=] [--auth-params=] [--tls-allow-insecure] [--tls-trust-cert-path=] [--tls-enable-hostname-verification] [--tls-provider=]] [COMMAND] -h, --help Show this help message and exit. -v, --version Print version information and exit. Options: --admin-url= Admin Service URL to which to connect. Default: http://localhost:8080/ --auth-params= Authentication parameters, whose format is determined by the implementation of method `configure` in authentication plugin class, for example "key1:val1,key2:val2" or "{"key1":" val1","key2":"val2"}". Default: --auth-plugin= Authentication plugin class name. Default: --request-timeout= Request time out in seconds for the pulsar admin client for any request Default: 300 --tls-allow-insecure Allow TLS insecure connection --tls-enable-hostname-verification Enable TLS common name verification --tls-provider= Set up TLS provider. When TLS authentication with CACert is used, the valid value is either OPENSSL or JDK. When TLS authentication with KeyStore is used, available options can be SunJSSE, Conscrypt and so on. Default: --tls-trust-cert-path= Allow TLS trust cert file path Commands: tenants Operations about tenants topicPolicies Operations on persistent topics proxy-stats Operations to collect Proxy statistics brokers Operations about brokers functions Interface for managing Pulsar Functions (lightweight, Lambda-style compute processes that work with Pulsar) sources, source Interface for managing Pulsar IO Sources (ingress data into Pulsar) sinks, sink Interface for managing Pulsar IO sinks (egress data from Pulsar) documents Generate documents automatically. topics Operations on persistent topics resource-quotas Operations about resource quotas packages Operations about packages transactions Operations on transactions ns-isolation-policy Operations about namespace isolation policy bookies Operations about bookies rack placement broker-stats Operations to collect broker statistics schemas Operations about schemas migration Operations for metadata store migration functions-worker Operations to collect function-worker statistics clusters Operations about clusters resourcegroups Operations about ResourceGroups namespaces Operations about namespaces