Ayub Pathan created KNOX-1011:
---------------------------------

             Summary: Knox LDAP demo server port(33389) is hardcoded. provide 
an option to make it configurable.
                 Key: KNOX-1011
                 URL: https://issues.apache.org/jira/browse/KNOX-1011
             Project: Apache Knox
          Issue Type: Bug
          Components: KnoxSSO
    Affects Versions: 0.12.0
            Reporter: Ayub Pathan
            Priority: Critical


[[Background]]
h2. *Problem:* Knox demo LDAP server fails to start intermittently(happening 
more frequently these days), resulting in knox tests failures. LDAP server 
fails to start because port 33389, which it uses for listening incoming 
connections is already occupied on the machine.

h2. *RCA:*
*Question: why are we seeing zookeeper node using 33389 port?*
* ZooKeeper has the notion of ephemeral nodes. These ephemeral znodes exists as 
long as the session that created the znode is active. When the session ends the 
znode is deleted. These ephemeral nodes make use of ephemeral ports depending 
on the system configuration. 

This ephemeral port is taken from the range defined by the output of the 
following command.
{noformat}
[root@ctr-e134-1499953498516-111711-01-000004 ~]# sysctl 
net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 32768    61000
[root@ctr-e134-1499953498516-111711-01-000004 ~]#
{noformat}

*These ephemeral znodes exists as long as the session that created the znode is 
active*. This is the reason we are seeing zookeeper nodes using 33389 port 
randomly sometimes, which is resulting in LDAP server startup failures. 




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to