ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    How To Install Elasticsearch, Logstash, and Kibana 4 on CentOS 7

    IT Discussion
    4
    50
    7.0k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JoyJ
      Joy
      last edited by

      Hi ML People,
      I'm doing some Linux Project-Just for practice only.
      Now I'm following this guide
      https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-4-on-centos-7
      However I this this part"
      sudo rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch

      **Create and edit a new yum repository file for Elasticsearch:
      **
      sudo vi /etc/yum.repos.d/elasticsearch.repo

      Add the following repository configuration:
      /etc/yum.repos.d/elasticsearch.repo

      [elasticsearch-1.4]
      name=Elasticsearch repository for 1.4.x packages
      baseurl=http://packages.elasticsearch.org/elasticsearch/1.4/centos
      gpgcheck=1
      gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
      enabled=1
      

      I can't move due to error "Repository 'elasticsearch-1.4': Error parsing config: Error parsing "gpgcheck = '1\ng'": invalid boolean value
      "

      1 Reply Last reply Reply Quote 2
      • scottalanmillerS
        scottalanmiller
        last edited by

        Looks like you have a \ng in your text file. Open up the file in question, look for the like that should end in =1 but actually ends in =1\ng and remove the \ng.

        JoyJ 1 Reply Last reply Reply Quote 2
        • JoyJ
          Joy @scottalanmiller
          last edited by

          @scottalanmiller said:

          Looks like you have a \ng in your text file. Open up the file in question, look for the like that should end in =1 but actually ends in =1\ng and remove the \ng.

          Thank you, i removed the n and the end of "gpgcheck=1"
          Awesome already installed the Elasticsearch

          1 Reply Last reply Reply Quote 2
          • JoyJ
            Joy
            last edited by

            When i run the command " sudo systemctl start nginx"

            i got this error
            Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.

            Help please

            1 Reply Last reply Reply Quote 0
            • stacksofplatesS
              stacksofplates
              last edited by

              Type sudo systemctl status nginx and tell us what you get.

              JoyJ 1 Reply Last reply Reply Quote 0
              • JoyJ
                Joy @stacksofplates
                last edited by

                @johnhooks said:

                Type sudo systemctl status nginx and tell us what you get.

                nginx.service - The nginx HTTP and reverse proxy server
                Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled)
                Active: failed (Result: exit-code) since Thu 2015-10-22 05:13:26 EDT; 1h 4min ago
                Process: 10993 ExecStart=/usr/sbin/nginx (code=exited, status=1/FAILURE)
                Process: 11343 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1/FAILURE)

                Oct 22 05:13:26 localhost.localdomain systemd[1]: Starting The nginx HTTP and reverse proxy server...
                Oct 22 05:13:26 localhost.localdomain nginx[11343]: nginx: [emerg] unexpected end of file, expecting "}" in /etc/nginx...nf:41
                Oct 22 05:13:26 localhost.localdomain nginx[11343]: nginx: configuration file /etc/nginx/nginx.conf test failed
                Oct 22 05:13:26 localhost.localdomain systemd[1]: nginx.service: control process exited, code=exited status=1
                Oct 22 05:13:26 localhost.localdomain systemd[1]: Failed to start The nginx HTTP and reverse proxy server.
                Oct 22 05:13:26 localhost.localdomain systemd[1]: Unit nginx.service entered failed state.
                Hint: Some lines were ellipsized, use -l to show in full.

                1 Reply Last reply Reply Quote 0
                • stacksofplatesS
                  stacksofplates
                  last edited by

                  Can you paste the contents your /etc/nginx.conf file?

                  JoyJ 1 Reply Last reply Reply Quote 0
                  • JoyJ
                    Joy @stacksofplates
                    last edited by Joy

                    @johnhooks said:

                    Can you paste the contents your /etc/nginx.conf file?

                    For more information on configuration, see:

                    * Official English Documentation: http://nginx.org/en/docs/

                    * Official Russian Documentation: http://nginx.org/ru/docs/

                    user nginx;
                    worker_processes auto;
                    error_log /var/log/nginx/error.log;
                    pid /run/nginx.pid;

                    events {
                    worker_connections 1024;
                    }

                    http {
                    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';

                    access_log  /var/log/nginx/access.log  main;
                    
                    sendfile            on;
                    tcp_nopush          on;
                    tcp_nodelay         on;
                    keepalive_timeout   65;
                    types_hash_max_size 2048;
                    
                    include             /etc/nginx/mime.types;
                    default_type        application/octet-stream;
                    
                    # Load modular configuration files from the /etc/nginx/conf.d directory.
                    # See http://nginx.org/en/docs/ngx_core_module.html#include
                    # for more information.
                    include /etc/nginx/conf.d/*.conf;
                    
                    server {
                         
                        include /etc/nginx/default.d/*.conf;
                    

                    }

                    stacksofplatesS 1 Reply Last reply Reply Quote 0
                    • stacksofplatesS
                      stacksofplates
                      last edited by stacksofplates

                      Looks like you missed the last }. Put one after the curly brace at the bottom of your config file.

                      JoyJ 1 Reply Last reply Reply Quote 0
                      • stacksofplatesS
                        stacksofplates
                        last edited by stacksofplates

                        That's what this line is saying, I just wanted to double check.

                        Oct 22 05:13:26 localhost.localdomain nginx[11343]: nginx: [emerg] unexpected end of file, expecting "}" in /etc/nginx...nf:41
                        
                        1 Reply Last reply Reply Quote 0
                        • stacksofplatesS
                          stacksofplates
                          last edited by stacksofplates

                          Once you put the brace in, then type

                          sudo systemctl reload nginx
                          sudo systemctl start nginx
                          
                          JoyJ 1 Reply Last reply Reply Quote 0
                          • JoyJ
                            Joy @stacksofplates
                            last edited by

                            @johnhooks said:

                            Once you put the bracket in, then type

                            sudo systemctl reload nginx
                            sudo systemctl start nginx
                            

                            I will double check my config, I'll get back

                            1 Reply Last reply Reply Quote 1
                            • JoyJ
                              Joy @stacksofplates
                              last edited by

                              @johnhooks said:

                              Looks like you missed the last }. Put one after the curly brace at the bottom of your config file.

                              I already did and i got the same error

                              stacksofplatesS 1 Reply Last reply Reply Quote 0
                              • stacksofplatesS
                                stacksofplates @Joy
                                last edited by

                                @Joy said:

                                @johnhooks said:

                                Looks like you missed the last }. Put one after the curly brace at the bottom of your config file.

                                I already did and i got the same error

                                Ok what's the ouput of sudo systemctl status nginx again? Does it still say expecting "}" in /etc/nginx.conf:41?

                                JoyJ 1 Reply Last reply Reply Quote 0
                                • stacksofplatesS
                                  stacksofplates @Joy
                                  last edited by stacksofplates

                                  @Joy said:

                                  @johnhooks said:

                                  Can you paste the contents your /etc/nginx.conf file?

                                  For more information on configuration, see:

                                  * Official English Documentation: http://nginx.org/en/docs/

                                  * Official Russian Documentation: http://nginx.org/ru/docs/

                                  user nginx;
                                  worker_processes auto;
                                  error_log /var/log/nginx/error.log;
                                  pid /run/nginx.pid;

                                  events {
                                  worker_connections 1024;
                                  }

                                  http {
                                  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                                  '$status $body_bytes_sent "$http_referer" '
                                  '"$http_user_agent" "$http_x_forwarded_for"';

                                  access_log  /var/log/nginx/access.log  main;
                                  
                                  sendfile            on;
                                  tcp_nopush          on;
                                  tcp_nodelay         on;
                                  keepalive_timeout   65;
                                  types_hash_max_size 2048;
                                  
                                  include             /etc/nginx/mime.types;
                                  default_type        application/octet-stream;
                                  
                                  # Load modular configuration files from the /etc/nginx/conf.d directory.
                                  # See http://nginx.org/en/docs/ngx_core_module.html#include
                                  # for more information.
                                  include /etc/nginx/conf.d/*.conf;
                                  
                                  server {
                                       
                                      include /etc/nginx/default.d/*.conf;
                                  

                                  }

                                  If you made a config file in /etc/nginx/conf.d/ then take out

                                  server {
                                      include /etc/nginx/default.d/*.conf;
                                  }
                                  

                                  Then do

                                  sudo systemctl reload nginx
                                  sudo systemctl restart nginx
                                  

                                  I apologize, I should have caught that in the beginning.

                                  1 Reply Last reply Reply Quote 0
                                  • JoyJ
                                    Joy @stacksofplates
                                    last edited by

                                    @johnhooks said:

                                    @Joy said:

                                    @johnhooks said:

                                    Looks like you missed the last }. Put one after the curly brace at the bottom of your config file.

                                    I already did and i got the same error

                                    Ok what's the ouput of sudo systemctl status nginx again? Does it still say expecting "}" in /etc/nginx.conf:41?

                                    expecting "}" in /etc/nginx.conf:37

                                    1 Reply Last reply Reply Quote 0
                                    • stacksofplatesS
                                      stacksofplates
                                      last edited by

                                      Did you create a .conf file in /etc/nginx/conf.d/?

                                      JoyJ 2 Replies Last reply Reply Quote 0
                                      • JoyJ
                                        Joy @stacksofplates
                                        last edited by

                                        @johnhooks said:

                                        Did you create a .conf file in /etc/nginx/conf.d/?

                                        yes, i did. I will check the file and will post it here

                                        1 Reply Last reply Reply Quote 0
                                        • JoyJ
                                          Joy @stacksofplates
                                          last edited by

                                          @johnhooks said:

                                          Did you create a .conf file in /etc/nginx/conf.d/?

                                          server {
                                          listen 80;

                                          server_name 104.167.112.241;
                                          
                                          auth_basic "Restricted Access";
                                          auth_basic_user_file /etc/nginx/htpasswd.users;
                                          
                                          location / {
                                              proxy_pass http://localhost:5601;
                                              proxy_http_version 1.1;
                                              proxy_set_header Upgrade $http_upgrade;
                                              proxy_set_header Connection 'upgrade';
                                              proxy_set_header Host $host;
                                              proxy_cache_bypass $http_upgrade;        
                                          }
                                          

                                          }

                                          stacksofplatesS 1 Reply Last reply Reply Quote 0
                                          • stacksofplatesS
                                            stacksofplates @Joy
                                            last edited by stacksofplates

                                            @Joy said:

                                            @johnhooks said:

                                            Did you create a .conf file in /etc/nginx/conf.d/?

                                            server {
                                            listen 80;

                                            server_name 104.167.112.241;
                                            
                                            auth_basic "Restricted Access";
                                            auth_basic_user_file /etc/nginx/htpasswd.users;
                                            
                                            location / {
                                                proxy_pass http://localhost:5601;
                                                proxy_http_version 1.1;
                                                proxy_set_header Upgrade $http_upgrade;
                                                proxy_set_header Connection 'upgrade';
                                                proxy_set_header Host $host;
                                                proxy_cache_bypass $http_upgrade;        
                                            }
                                            

                                            }

                                            Ok. You will want to remove

                                            server {
                                                include /etc/nginx/default.d/*.conf;
                                            }
                                            

                                            from the /etc/nginx/nginx.conf file.

                                            Then type:

                                            sudo systemctl reload nginx
                                            sudo systemctl restart nginx
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 1 / 3
                                            • First post
                                              Last post