Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo 'First start to be root: su -'
- cd ~
- sudo yum clean all
- sudo yum -y update
- sudo rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch
- echo '[elasticsearch-1.2]
- name=Elasticsearch repository for 1.2.x packages
- baseurl=http://packages.elasticsearch.org/elasticsearch/1.2/centos
- gpgcheck=1
- gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
- enabled=1' > /etc/yum.repos.d/elasticsearch.repo
- echo '[logstash-1.4]
- name=logstash repository for 1.4.x packages
- baseurl=http://packages.elasticsearch.org/logstash/1.4/centos
- gpgcheck=1
- gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
- enabled=1' > /etc/yum.repos.d/logstash.repo
- yum install -y java-1.7.0-openjdk elasticsearch logstash xauth firefox
- # Maak dat logstash logfiles mag lezen
- sed -i '/LS_USER=/ s=logstash=root=' /etc/init.d/logstash
- sudo /sbin/chkconfig --add elasticsearch
- sudo service elasticsearch start
- cd /opt/logstash/
- # TESTS : type Rsome text and see what happens (stop: ctrl-c ctrl-d)
- #bin/logstash -e 'input { stdin { } } output { stdout {} }'
- #bin/logstash -e 'input { stdin { } } output { stdout { codec => rubydebug } }'
- #bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } }'
- # TEST: And now look what can be found in elasticsearch
- #curl 'http://localhost:9200/_search?pretty'
- cd /etc/logstash/conf.d
- mv logstash.conf logstash.conf-sav
- echo -e 'input {\n\tfile {\n\t\ttype => "syslog"\n\n\t\t# Wildcards work, here :)\n\t\tpath => [ "/var/log/*.log", "/var/log/messages", "/var/log/syslog" ]\n\t\tsincedb_path => "/opt/logstash/sincedb-access"\n\t}\n\tredis {\n\t\thost => "localhost"\n\t\ttype => "redis-input"\n\t\tdata_type => "list"\n\t\tkey => "logstash"\n\t}\n\tsyslog {\n\t\ttype => "syslog"\n\t\tport => "5544"\n\t}\n}\n\nfilter {\n\tgrok {\n\t\ttype => "syslog"\n\t\tmatch => [ "message", "%{SYSLOGBASE2}" ]\n\t\tadd_tag => [ "syslog", "grokked" ]\n\t}\n}\n\noutput {\n\t# elasticsearch_http {\n\telasticsearch {\n\t\thost => "localhost" \n\t\t# cluster => "elasticsearch-demo"\n\t}\n}' > /etc/logstash/conf.d/logstash.conf
- cat logstash.conf
- #rpm -ql elasticsearch
- mkdir /opt/logstash/sincedb-access
- chown logstash:logstash /opt/logstash/sincedb-access
- sudo /sbin/chkconfig --add logstash
- sudo service logstash start
- # Change clustername into: elasticsearch-demo
- sed -i '/cluster.name/ s=^# ==' /etc/elasticsearch/elasticsearch.yml
- sed -i '/cluster.name/ s=h$=h-demo=' /etc/elasticsearch/elasticsearch.yml
- # Change nodename into: Goblin_Master
- sed -i '/node.name/ s=^# ==' /etc/elasticsearch/elasticsearch.yml
- sed -i '/node.name/ s=Franz Kafka=Goblin_Master=' /etc/elasticsearch/elasticsearch.yml
- # Make it a single machine config
- sed -i '/index.number_of_shards: 1/ s=^# ==' /etc/elasticsearch/elasticsearch.yml
- sed -i '/index.number_of_replicas: 0/ s=^# ==' /etc/elasticsearch/elasticsearch.yml
- # Turn off swapping
- sed -i '/mlockall/ s=^# ==' /etc/elasticsearch/elasticsearch.yml
- #vi /etc/elasticsearch/elasticsearch.yml
- service elasticsearch restart
- tail /var/log/elasticsearch/elasticsearch-demo.log
- # Plugin install
- cd /usr/share/elasticsearch
- bin/plugin -install https://github.com/karmi/elasticsearch-paramedic
- bin/plugin -install karmi/elasticsearch-paramedic
- bin/plugin -install royrusso/elasticsearch-HQ
- bin/plugin -install mobz/elasticsearch-head
- sudo service elasticsearch restart
- # Kibana install
- wget https://download.elasticsearch.org/kibana/kibana/kibana-3.1.0.tar.gz
- tar -xvzf kibana-3.1.0.tar.gz
- \mv kibana-3.1.0 /usr/share/kibana3
- #vi /usr/share/kibana3/config.js
- # Reverseproxy
- echo '[nginx]
- name=nginx repo
- baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
- gpgcheck=0
- enabled=1' > /etc/yum.repos.d/nginx.repo
- wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
- wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
- sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
- yum install -y nginx redis
- wget https://raw.github.com/elasticsearch/kibana/master/sample/nginx.conf
- \mv nginx.conf /etc/nginx/conf.d/
- sed -i '/server_name/ s=kibana.myhost.org=localhost=' /etc/nginx/conf.d/nginx.conf
- \mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf-sav
- service nginx restart
- service redis restart
- firefox --no-remote http://localhost http://localhost:9200 http://localhost:9200/_plugin/paramedic http://localhost:9200/_plugin/HQ http://localhost:9200/_plugin/head &
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement