Hi Scott, the default value for elasticsearch_cluster_name is "graylog" (see https://github.com/Graylog2/graylog2-server/blob/2.0.2/misc/graylog.conf#L210-L213) but your Elasticsearch node is using "graylog2". You have to use the exact same cluster name in both configuration files.
Cheers, Jochen On Thursday, 2 June 2016 22:37:24 UTC+2, Scott John wrote: > > I am getting the following error in my graylog log file. > > 2016-06-02T16:16:55.327-04:00 WARN [BlockingBatchedESOutput] Error while > waiting for healthy Elasticsearch cluster. Not flushing. > java.util.concurrent.TimeoutException: Elasticsearch cluster didn't get > healthy within timeout > at > org.graylog2.indexer.cluster.Cluster.waitForConnectedAndHealthy(Cluster.java:179) > > ~[graylog.jar:?] > at > org.graylog2.indexer.cluster.Cluster.waitForConnectedAndHealthy(Cluster.java:184) > > ~[graylog.jar:?] > at > org.graylog2.outputs.BlockingBatchedESOutput.flush(BlockingBatchedESOutput.java:112) > > [graylog.jar:?] > at > org.graylog2.outputs.BlockingBatchedESOutput.write(BlockingBatchedESOutput.java:105) > > [graylog.jar:?] > at > org.graylog2.buffers.processors.OutputBufferProcessor$1.run(OutputBufferProcessor.java:189) > > [graylog.jar:?] > at > com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:176) > > [graylog.jar:?] > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > [?:1.8.0_91] > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > [?:1.8.0_91] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > [?:1.8.0_91] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > > [?:1.8.0_91] > at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91] > > The web interface comes up but reports that it cannot connect to the > server on port 12900. > GL - 2.0.2 > ES - 2.3.3 > MDB - 3.0.12 > OS - RHEL 7.2 > Installed from repos. > > curl -XGET http://localhost:9200/_cluster/health?pretty > { > "cluster_name" : "graylog2", > "status" : "green", > "timed_out" : false, > "number_of_nodes" : 1, > "number_of_data_nodes" : 1, > "active_primary_shards" : 48, > "active_shards" : 48, > "relocating_shards" : 0, > "initializing_shards" : 0, > "unassigned_shards" : 0, > "delayed_unassigned_shards" : 0, > "number_of_pending_tasks" : 0, > "number_of_in_flight_fetch" : 0, > "task_max_waiting_in_queue_millis" : 0, > "active_shards_percent_as_number" : 100.0 > } > > elasticsearch.yml > > cluster.name: graylog2 > network.host: 127.0.0.1 > discovery.zen.ping.multicast.enabled: false > discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"] > script.inline: on > script.indexed: on > > server.conf > > is_master = true > node_id_file = /etc/graylog/server/node-id > password_secret = XXXX > root_password_sha2 = XXXX > root_email = "[email protected]" > root_timezone = UTC > rest_listen_uri = http://127.0.0.1:12900/ > rotation_strategy = count > elasticsearch_max_docs_per_index = 20000000 > elasticsearch_max_number_of_indices = 20 > retention_strategy = delete > elasticsearch_shards = 4 > elasticsearch_replicas = 0 > elasticsearch_index_prefix = graylog2 > allow_leading_wildcard_searches = false > allow_highlighting = false > elasticsearch_http_enabled = false > elasticsearch_discovery_zen_ping_multicast_enabled = false > elasticsearch_discovery_zen_ping_unicast_hosts = 127.0.0.1:9300 > elasticsearch_network_host = 127.0.0.1 > elasticsearch_analyzer = standard > output_batch_size = 500 > output_flush_interval = 1 > output_fault_count_threshold = 5 > output_fault_penalty_seconds = 30 > processbuffer_processors = 5 > outputbuffer_processors = 3 > processor_wait_strategy = blocking > ring_size = 65536 > inputbuffer_ring_size = 65536 > inputbuffer_processors = 2 > inputbuffer_wait_strategy = blocking > message_journal_enabled = true > message_journal_dir = /var/lib/graylog-server/journal > dead_letters_enabled = false > lb_recognition_period_seconds = 3 > mongodb_uri = mongodb://localhost/graylog2 > mongodb_max_connections = 100 > mongodb_threads_allowed_to_block_multiplier = 5 > mongodb_useauth = false > transport_email_enabled = false > transport_email_hostname = mailhost.email.com > transport_email_port = 587 > transport_email_use_auth = false > transport_email_use_tls = true > transport_email_subject_prefix = [graylog2] > transport_email_from_email = [email protected] > transport_email_web_interface_url = https://glog.email.com > content_packs_dir = /usr/share/graylog-server/contentpacks > content_packs_auto_load = grok-patterns.json > > > What am I missing here? > -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/78aa29f4-1212-477c-a2c0-8a523eb8fd02%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
