zey1996 commented on issue #23843:
URL: https://github.com/apache/pulsar/issues/23843#issuecomment-2594612917

   sorry I don't understand. Let me sort it out。
   First I get a exception. then I try to set `java.net.preferIPv4Stack=false` 
to resolve it.
   I set env `PULSAR_EXTRA_OPTS`.
   ```
   my-release-pulsar-broker-0:/pulsar$ echo $PULSAR_EXTRA_OPTS
   -Djava.net.preferIPv4Stack=false
   my-release-pulsar-broker-0:/pulsar$ jinfo -sysprops 1|grep IP
   java.net.preferIPv4Stack=false
   my-release-pulsar-broker-0:/pulsar$ jcmd 1 VM.system_properties|grep IP
   java.net.preferIPv4Stack=false
   my-release-pulsar-broker-0:/pulsar$  ps -ef|grep java
   pulsar        1      0  0 Jan15 ?        00:09:07 /opt/jvm/bin/java 
-Dlog4j.shutdownHookEnabled=false -cp /pulsar/conf:::/pulsar/lib/*: 
-Dlog4j2.formatMsgNoLookups=true -Dorg.xerial.snappy.use.systemlib=true 
-Dlog4j.configurationFile=log4j2.yaml -Djute.maxbuffer=10485760 
-Djava.net.preferIPv4Stack=true -Dzookeeper.clientTcpKeepAlive=true 
-Dio.netty.tryReflectionSetAccessible=true --add-opens 
java.base/java.io=ALL-UNNAMED --add-opens java.base/java.util.zip=ALL-UNNAMED 
--add-opens java.base/java.nio=ALL-UNNAMED --add-opens 
java.base/jdk.internal.misc=ALL-UNNAMED --add-opens 
java.base/sun.net=ALL-UNNAMED --add-opens 
java.management/sun.management=ALL-UNNAMED --add-opens 
jdk.management/com.sun.management.internal=ALL-UNNAMED --add-opens 
java.base/jdk.internal.platform=ALL-UNNAMED -Xms4096m -Xmx4096m 
-XX:MaxDirectMemorySize=8192m -Dio.netty.leakDetectionLevel=disabled 
-Dio.netty.recycler.linkCapacity=1024 -XX:+ParallelRefProcEnabled 
-XX:+UnlockExperimentalVMOptions -XX:+DoEscapeAnalys
 is -XX:ParallelGCThreads=32 -XX:ConcGCThreads=32 -XX:G1NewSizePercent=50 
-XX:+DisableExplicitGC -XX:-ResizePLAB -XX:+ExitOnOutOfMemoryError -Xlog:async 
-Xlog:gc*,safepoint:/pulsar/logs/pulsar_gc_%p.log:time,uptime,tags:filecount=10,filesize=20M
 -Djava.net.preferIPv4Stack=false -Dpulsar.log.appender=RoutingAppender 
-Dpulsar.log.dir=/pulsar/logs -Dpulsar.log.level=info 
-Dpulsar.log.root.level=info -Dpulsar.log.immediateFlush=false 
-Dpulsar.routing.appender.default=Console -Dlog4j2.is.webapp=false 
-Dpulsar.functions.process.container.log.dir=/pulsar/logs 
-Dpulsar.functions.java.instance.jar=/pulsar/instances/java-instance.jar 
-Dpulsar.functions.python.instance.file=/pulsar/instances/python-instance/python_instance_main.py
 -Dpulsar.functions.extra.dependencies.dir=/pulsar/instances/deps 
-Dpulsar.functions.instance.classpath=/pulsar/conf:::/pulsar/lib/*: 
-Dpulsar.functions.log.conf=/pulsar/conf/functions_log4j2.xml 
-Dbookkeeper.metadata.bookie.drivers=org.apache.pulsar.metadata.bookkeepe
 r.PulsarMetadataBookieDriver 
-Dbookkeeper.metadata.client.drivers=org.apache.pulsar.metadata.bookkeeper.PulsarMetadataClientDriver
 -Dpulsar.log.file=pulsar-broker.log org.apache.pulsar.PulsarBrokerStarter 
--broker-conf /pulsar/conf/broker.conf
   pulsar     1360   1330  0 06:01 pts/1    00:00:00 grep java
   ```
   in `ps -ef` I get two  `java.net.preferIPv4Stack`, ont is true and the other 
is false, but in jinfo or jcmd, `java.net.preferIPv4Stack=false` 
   And I still get the original exception.
   I find `OPTS="$OPTS -Djute.maxbuffer=10485760 
-Djava.net.preferIPv4Stack=true"` in `bin/pulsar`, I think it is the reason of 
I get two `java.net.preferIPv4Stack`.
   
   ---
   
   now I still get exception. 
   Maybe `java.net.preferIPv4Stack=false` can't resolve my problem? 
   Or I didn't configure it properly?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to