Elasticsearch: las comprobaciones de Bootstrap fallan

Estoy tratando de usar el conector del receptor Flink 5.x Elasticsearch para insertar datos en la instancia de ES 5.2.1 alojada en una pequeña VM.

Como se trata de una pequeña máquina virtual en modo de desarrollo, no puedo hacer que se inicie para aceptar conexiones de cliente remoto de TransportClient en 9300 sin fallar las comprobaciones de arranque.

[2017-02-17T09:02:48,581][INFO ][o.e.n.Node               ] [Z_fiBnl] starting ...
[2017-02-17T09:02:48,866][INFO ][o.e.t.TransportService   ] [Z_fiBnl] publish_address {xxxxxx:9300}, bound_addresses {127.0.0.1:9300}
[2017-02-17T09:02:48,878][INFO ][o.e.b.BootstrapChecks    ] [Z_fiBnl] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
max number of threads [1024] for user [xxx] is too low, increase to at least [2048]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

He jugado con la configuración a continuación, pero no puedo iniciarla (los clientes http en 9200 funcionan bien)

transport.publish_host: 0.0.0.0
transport.bind_host: 0.0.0.0
http.host: "xxx"
http.host: 169.117.72.167
network.host: 0.0.0.0
network.publish_host: 0.0.0.0

Tenga en cuenta que ES se ejecuta en una pequeña VM solo para fines de desarrollo y no tengo acceso para cambiar por ej. los límites del descriptor de archivo en este cuadro.

Respuestas a la pregunta(7)

Su respuesta a la pregunta