XingChenBigData opened a new issue, #7087:
URL: https://github.com/apache/kyuubi/issues/7087

   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   
   
   ### Search before asking
   
   - [x] I have searched in the 
[issues](https://github.com/apache/kyuubi/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Describe the bug
   
   ### Describe
   Port 2181 is occupied by the QuorumPeerMain process (ZooKeeper main 
process), causing kill -9 to fail and kyuubi to report an error "Failed to 
initialize the embedded ZooKeeper server" during initialization.
   
   ### **Solution:**
   Linux zombie processes or kernel-mode processes will ignore kill -9, and the 
parent process must be terminated to completely clear them. (Stop 
QuorumPeerMain via supervisorctl stop zookeeper)
   kyuubi's built-in ZooKeeper depends on port 2181 to start. If it is 
occupied, the service that depends on it will fail to initialize.
   
   ### Requirement: 
   Do you have any other solutions?
    
   
   ### Problem reproduction:
   sh-5.0# jps
   72 QuorumPeerMain
   sh-5.0# kill -9 72
   sh-5.0# jps
   5226 QuorumPeerMain
   
   **The root cause of the failure of kill -9**
   The process may be in a zombie state or kernel state blocking, causing the 
SIGKILL signal to be ignored.
   Typical phenomenon: After forced termination, the process ID changes (such 
as 72 → 5226), indicating that the child process or new instance of the 
original process is pulled up
   
   #### 执行命令
   /opt/kyuubi/bin/kyuubi restart
   
   #### 报错日志如下:
   
   2025-06-08 10:06:04.601 INFO main org.apache.kyuubi.Utils: Loading Kyuubi 
properties from /etc/kyuubi/conf/kyuubi-defaults.conf                           
                                                                      
   2025-06-08 10:06:04.779 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:zookeeper.version=3.4.14-4c25d480e66aadd371de8bd2fd8da255ac140bcf, 
built on 03/06/2019 16:18 GMT                
   2025-06-08 10:06:04.779 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:host.name=hadoop-master1.orb.local                                  
                                            
   2025-06-08 10:06:04.779 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:java.version=1.8.0_432                                              
                                            
   2025-06-08 10:06:04.779 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:java.vendor=Azul Systems, Inc.                                      
                                            
   2025-06-08 10:06:04.779 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:java.home=/opt/zulu8.82.0.21-ca-jdk8.0.432-linux_aarch64/jre        
                                            
   2025-06-08 10:06:04.779 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:java.class.path=/etc/kyuubi/conf:/opt/kyuubi/web-ui:/opt/kyuubi/jars/jetcd-api-0.7.7.jar:/opt/kyuubi/jars/jersey
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:java.library.path=/opt/hadoop/lib/native:/usr/java/packages/lib/aarch64:/lib:/usr/lib
                           
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:java.io.tmpdir=/tmp                                                 
                                            
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:java.compiler=<NA>                                                  
                                            
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:os.name=Linux                                                       
                                            
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:os.arch=aarch64                                                     
                                            
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:os.version=6.10.14-linuxkit                                         
                                            
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:user.name=root                                                      
                                            
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:user.home=/root                                                     
                                            
   2025-06-08 10:06:04.780 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Server 
environment:user.dir=/                                                          
                                            
   2025-06-08 10:06:04.789 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: Created server with 
tickTime 3000 minSessionTimeout 6000 maxSessionTimeout 60000 datadir 
/opt/kyuubi/embedded_zookeeper/version-2 s
   2025-06-08 10:06:04.789 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: minSessionTimeout 
set to 6000                                                                     
                                 
   2025-06-08 10:06:04.789 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.ZooKeeperServer: maxSessionTimeout 
set to 60000                                                                    
                                 
   2025-06-08 10:06:04.796 INFO main 
org.apache.kyuubi.shaded.zookeeper.server.NIOServerCnxnFactory: binding to port 
/172.18.0.4:2181                                                                
                              
   Exception in thread "main" java.lang.RuntimeException: Failed to initialize 
the embedded ZooKeeper server, binding to 172.18.0.4:2181                       
                                                                    
           at 
org.apache.kyuubi.zookeeper.EmbeddedZookeeper.initialize(EmbeddedZookeeper.scala:71)
                                                                                
                                                 
           at 
org.apache.kyuubi.server.KyuubiServer$.$anonfun$startServer$1(KyuubiServer.scala:51)
                                                                                
                                                 
           at scala.Option.foreach(Option.scala:407)                            
                                                                                
                                                                   
           at 
org.apache.kyuubi.server.KyuubiServer$.startServer(KyuubiServer.scala:50)       
                                                                                
                                                     
           at 
org.apache.kyuubi.server.KyuubiServer$.main(KyuubiServer.scala:103)             
                                                                                
                                                     
           at org.apache.kyuubi.server.KyuubiServer.main(KyuubiServer.scala)    
                                                                                
                                                                   
   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:461)                                 
                                                                                
                                                                   
           at sun.nio.ch.Net.bind(Net.java:453)                                 
                                                        
           at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:222)       
                                          
           at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:85)  
                                                        
           at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:78)  
                                                        
           at 
org.apache.kyuubi.shaded.zookeeper.server.NIOServerCnxnFactory.configure(NIOServerCnxnFactory.java:90)
           at 
org.apache.kyuubi.zookeeper.EmbeddedZookeeper.initialize(EmbeddedZookeeper.scala:64)
                  
           ... 5 more                                               
   
   ### Affects Version(s)
   
   1.10.0
   
   ### Kyuubi Server Log Output
   
   ```logtalk
   
   ```
   
   ### Kyuubi Engine Log Output
   
   ```logtalk
   
   ```
   
   ### Kyuubi Server Configurations
   
   ```yaml
   
   ```
   
   ### Kyuubi Engine Configurations
   
   ```yaml
   
   ```
   
   ### Additional context
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes. I would be willing to submit a PR with guidance from the Kyuubi 
community to fix.
   - [ ] No. I cannot submit a PR at this time.


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to