Hello all,

I’m testing with mesos 1.1.0 on aws linux to see if it applies to some of
our processes and I ran into a problem with network/port_mapping, maybe
this is a known issue?

The agent is running with these flags:
export MESOS_isolation=cgroups/cpu,cgroups/mem,network/port_mapping
export MESOS_containerizers=mesos
export MESOS_resources="ports:[31000-32000];ephemeral_ports:[32768-57344]"
export MESOS_ephemeral_ports_per_container=1024

Running spark 2.1.0 with 2 mesos containers on the same host, they can
connect to each other’s block manager but can’t send traffic, it stays in
their netns send-q.

Spark is logging:
7/03/19 16:54:56 INFO TransportClientFactory: Successfully created
connection to ip-10-32-20-34.ec2.internal/10.32.20.34:34294 after 12 ms (0
ms spent in bootstraps)
17/03/19 16:56:56 ERROR TransportChannelHandler: Connection to
ip-10-32-20-34.ec2.internal/10.32.20.34:34294 has been quiet for 120000 ms
while there are outstanding requests. Assuming connection is dead;
please adjust spark.network.timeout if this is wrong.

I can see connections established between containers but everything stays
in the send Qs:
[root@ip-10-32-20-34 sysctl.d]# ip netns
4602 (id: 1)
4600 (id: 0)
[root@ip-10-32-20-34 sysctl.d]# ip netns exec 4600 netstat -an
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Local Address               Foreign Address
 State
tcp        0      0 10.32.20.34:32861           0.0.0.0:*
 LISTEN
tcp        0      0 0.0.0.0:33003               0.0.0.0:*
 LISTEN
tcp        0      0 10.32.20.34:33003           10.32.20.34:57363
 ESTABLISHED
tcp        0      0 10.32.20.34:33566           10.32.20.34:34294
 ESTABLISHED
tcp        0      0 10.32.20.34:33658           10.32.18.185:40600
ESTABLISHED
tcp        0      0 10.32.20.34:32832           10.32.18.185:40196
ESTABLISHED
tcp        0      0 10.32.20.34:33406           10.32.20.34:5051
ESTABLISHED
Sockets du domaine UNIX actives(serveurs et établies)
Proto RefCpt Indicatrs   Type       Etat          I-Node Chemin
unix  2      [ ]         STREAM     CONNECTE      21869
unix  2      [ ]         STREAM     CONNECTE      20339
[root@ip-10-32-20-34 sysctl.d]# ip netns exec 4602 netstat -an
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Local Address               Foreign Address
 State
tcp        0      0 0.0.0.0:33836               0.0.0.0:*
 LISTEN
tcp        0      0 10.32.20.34:34294           0.0.0.0:*
 LISTEN
tcp        0  24229 10.32.20.34:34294           10.32.20.34:33566
 ESTABLISHED
tcp        0      0 10.32.20.34:33860           10.32.18.185:40196
ESTABLISHED
tcp        0      0 10.32.20.34:34680           10.32.18.185:40600
ESTABLISHED
tcp        0      0 10.32.20.34:34434           10.32.20.34:5051
ESTABLISHED
tcp        0      0 10.32.20.34:33836           10.32.20.34:58149
 ESTABLISHED
Sockets du domaine UNIX actives(serveurs et établies)
Proto RefCpt Indicatrs   Type       Etat          I-Node Chemin
unix  2      [ ]         STREAM     CONNECTE      20359
unix  2      [ ]         STREAM     CONNECTE      20373
[root@ip-10-32-20-34 sysctl.d]#

Reply via email to