Not able to create visualization in Kibana

Whenever I am trying to create a visualization from a Saved Search I am getting the below error:-

On ElasticSearch logs I am seeing the below error:-

[2015-10-29 06:42:46,776][DEBUG][action.admin.indices.mapping.put] [ESMasterData2] failed to put mappings on indices [[.kibana]], type [visualization]
org.elasticsearch.cluster.metadata.ProcessClusterEventTimeoutException: failed to process cluster event (put-mapping [visualization]) within 30s
    at org.elasticsearch.cluster.service.InternalClusterService$2$1.run(InternalClusterService.java:278)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Only visualization creation seems to be failing I am able to search in the Discovery tab also logstash is able to write in the ES Indices.

Kibana Version - 4.1.1
ES Version - 1.7.1

Kibana Config

port: 5601
host: "0.0.0.0"
elasticsearch_url: "http://172.16.84.232:9200"
elasticsearch_preserve_host: true
kibana_index: ".kibana".
default_app_id: "discover"
ping_timeout: 30000
request_timeout: 1800000
shard_timeout: 0
startup_timeout: 50000
verify_ssl: true
log_file: /var/log/kibana.log
bundled_plugin_ids:
 - plugins/dashboard/index
 - plugins/discover/index
 - plugins/doc/index
 - plugins/kibana/index
 - plugins/markdown_vis/index
 - plugins/metric_vis/index
 - plugins/settings/index
 - plugins/table_vis/index
 - plugins/vis_types/index
 - plugins/visualize/index

Can someone let me know what is going wrong?

Looks like your ES node may be overloaded.
How much heap have you given the JVM?

@warkolm - Heap - 30 GB as mentioned in the doc.

I am having a 4 Node Cluster each having RAM of 64 GB, 12 Core Servers & 1 TB disk.

My node stats looks like this.