Hey Pranay, you need to make sure that the browser is able to access the Graylog server’s REST API port directly, if you want the web interface to work.
Kr, D. > On 26.05.2016, at 17:47, Pranay Manwatkar <coolbuddy...@gmail.com> wrote: > > ### Problem description > I am unable to understand why browser is redirecting the ELB request to > internal IP 12900. > What am I missing in configuration. I am getting this error as I blocked the > security group to access 12900 directly from browser host. What port I need > to add so that request does not go directly to internal instances on > rest_listen_uri port. > ``` > Error message > Bad request > Original Request > GET http://10.2.93.6:12900/system/cluster/node > Status code > undefined > Full error message > Error: Request has been terminated Possible causes: the network is offline, > Origin is not allowed by Access-Control-Allow-Origin, the page is being > unloaded, etc. > ``` > > ### Steps to reproduce the problem > As per http://docs.graylog.org/en/2.0/pages/architecture.html for bigger > setup I have added AWS ELB in front of graylog-server > ELB http port: 80 > Instance http port: 9000 > > Graylog server: 10.2.93.6 > Elasticsearch: 10.2.68.102 > > graylog-server.conf:: > ``` > is_master = true > node_id_file = /etc/graylog/server/node-id > password_secret = XXXXXXXXXXXXXXX > root_username = admin > root_password_sha2 = YXXXXXXXXXXXXXXXY > plugin_dir = plugin > rest_listen_uri = http://0.0.0.0:12900/ > web_listen_uri = http://0.0.0.0:9000/ > web_enable_cors = false > rotation_strategy = time > elasticsearch_max_time_per_index = 3d > elasticsearch_max_number_of_indices = 20 > retention_strategy = delete > elasticsearch_shards = 2 > elasticsearch_replicas = 0 > elasticsearch_index_prefix = graylog > allow_leading_wildcard_searches = true > allow_highlighting = false > elasticsearch_cluster_name = graylog > elasticsearch_discovery_zen_ping_unicast_hosts = 10.2.68.102:9300 > elasticsearch_discovery_zen_ping_multicast_enabled = false > elasticsearch_cluster_discovery_timeout = 5000 > elasticsearch_discovery_initial_state_timeout = 15s > elasticsearch_analyzer = standard > elasticsearch_network_host = 10.2.93.6 > 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 = data/journal > lb_recognition_period_seconds = 3 > mongodb_uri = mongodb://mongodb.test.com:27017/db1 > mongodb_max_connections = 1000 > mongodb_threads_allowed_to_block_multiplier = 5 > content_packs_auto_load = grok-patterns.json > ``` > > elasticsearch.yml > ``` > cluster.name: graylog > node.master: true > node.data: true > index.number_of_shards: 2 > index.number_of_replicas: 0 > index.replication: async > index.refresh_interval: 30s > path.data: /var/lib/elasticsearch/data-0, /var/lib/elasticsearch/data-1 > path.logs: /var/lib/elasticsearch/logs > bootstrap.mlockall: true > ES_HEAP_SIZE: 3g > MAX_LOCKED_MEMORY: unlimited > transport.tcp.compress: true > http.compression: true > http.cors.enabled: true > discovery.zen.minimum_master_nodes: 1 > discovery.zen.ping.multicast.enabled: false > discovery.zen.ping.unicast.hosts: ["10.2.68.102:9300"] > discovery.type: ec2 > discovery.ec2.host_type: private_ip > discovery.ec2.ping_timeout: 5s > cloud.aws.region: us-east-1 > discovery.ec2.tag.Role: haystack-es > jmx.create_connector: true > jmx.port: 1099 > jmx.domain: elasticsearch > index.search.slowlog.level: DEBUG > index.search.slowlog.threshold.query.warn: 10s > index.search.slowlog.threshold.query.info: 5s > index.search.slowlog.threshold.query.debug: 2s > index.search.slowlog.threshold.query.trace: 500ms > index.search.slowlog.threshold.fetch.warn: 1s > index.search.slowlog.threshold.fetch.info: 800ms > index.search.slowlog.threshold.fetch.debug: 500ms > index.search.slowlog.threshold.fetch.trace: 200ms > index.indexing.slowlog.level: DEBUG > index.indexing.slowlog.threshold.index.warn: 10s > index.indexing.slowlog.threshold.index.info: 5s > index.indexing.slowlog.threshold.index.debug: 2s > index.indexing.slowlog.threshold.index.trace: 500ms > node.name: ${HOSTNAME} > network.bind_host: 0.0.0.0 > network.host: 10.2.68.102 > cloud.node.auto_attributes: true > cluster.routing.allocation.awareness.attributes: aws_availability_zone > ``` > > ### Environment > > - Graylog Version: 2.0.1 > - Elasticsearch Version: 2.3.3 > - MongoDB Version: 3.0.2-1.amzn1 > - Operating System: graylog on centos-el7.x86_64 | elasticsearch on > 4.4.10-22.54.amzn1.x86_64 > - Browser version: Chrome 50.0.2661.102 > > > -- > 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 graylog2+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/graylog2/10a468a5-0725-4288-a122-f62ceb6a4ea5%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- Tel.: +49 (0)40 609 452 077 Fax.: +49 (0)40 609 452 078 TORCH GmbH - A Graylog company Steckelhörn 11 20457 Hamburg Germany Commercial Reg. (Registergericht): Amtsgericht Hamburg, HRB 125175 Geschäftsführer: Lennart Koopmann (CEO) -- 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 graylog2+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/8BC11F30-6149-4546-909D-B35F74C8F683%40graylog.com. For more options, visit https://groups.google.com/d/optout.