Gebruikershulpmiddelen

Site-hulpmiddelen


installatie_handleidingen:elasticsearch

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
installatie_handleidingen:elasticsearch [2016/09/07 10:49]
abel [swap]
installatie_handleidingen:elasticsearch [2018/01/24 13:46] (huidige)
abel
Regel 62: Regel 62:
  
 Om zonder reboot de variabele te setten zodat je door kan doe je ''export ES_HEAP_SIZE=3900m'' Om zonder reboot de variabele te setten zodat je door kan doe je ''export ES_HEAP_SIZE=3900m''
 +
 +stel vervolgens de heapsize nog in in de file: ''/etc/sysconfig/elasticsearch''
 +
 +uncomment en stel in:
 +<code>
 +ES_HEAP_SIZE=3900m
 +</code>
 +
  
 ==== swap ==== ==== swap ====
Regel 67: Regel 75:
 Swapping is de dood voor de performance van elastic search en lucene. Zet daarom swapping extreem laag. Swapping is de dood voor de performance van elastic search en lucene. Zet daarom swapping extreem laag.
  
-''vi 90-override.conf''+''vi /etc/sysctl.d/90-override.conf''
  
 en voeg toe: en voeg toe:
Regel 119: Regel 127:
 <code> <code>
  
-cluster.name: cluster-auriel+cluster.name: cluster-voorbeeld
 node.name: node-1 node.name: node-1
  
Regel 144: Regel 152:
 { {
   "name" : "node-1",   "name" : "node-1",
-  "cluster_name" : "cluster-auriel",+  "cluster_name" : "cluster-voorbeeld",
   "version" : {   "version" : {
     "number" : "2.3.5",     "number" : "2.3.5",
Regel 158: Regel 166:
  
  
-===== ?management interface optional Elasticsearch Management Plug-in kopf? =====+===== management interface optional Elasticsearch Management Plug-in =====
  
-Er bestaat een plugin voor elastic search die een graphische management interface voor Elasticsearch biedt.+Er bestaat een aantal plugins voor elasticsearch die een graphische management interface voor Elasticsearch bieden.
  
-https://github.com/lmenezes/elasticsearch-kopf+installer er twee om flexibiliteit te hebben:
  
 +''/usr/share/elasticsearch/bin/plugin install lmenezes/elasticsearch-kopf/2.1.1''
 +
 +vervolgens kan je de interface benaderen nadat je een reverse proxy hebt geinstalleerd door https://elasticsearch.example.nl:9000/_plugin/kopf
 +
 +''/usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head''
 +
 +vervolgens kan je de interface benaderen nadat je een reverse proxy hebt geinstalleerd door https://elasticsearch.example.nl:9000/_plugin/head/
 +
 +===== Apache reverse proxy=====
 +
 +Een httpd server is nodig om de kibana interface beveiligd te presenteren. Installeer apache volgens [[installatie_handleidingen:apache|deze handleiding]]
 +
 +Zorg er voor dat het SSL gedeelte van apache met virtual hosts om kan gaan: ''vi /etc/httpd/conf.d/ssl.conf''
 +
 +en zorg dat daar in staat:
 +<code>
 +Listen 9000 https
 +
 +</code>
 +
 +[[werkinstructies:ssl_tls#x509_signing_request_maken|Maak een ssl certificaat met key aan]] en transporteer deze naar de locaties zoals in de config file hieronder vermeld.
 +
 +Maak een password aan voor de website: 
 +
 +''htpasswd -c /etc/httpd/conf.d/elastic.htpasswd elasticadmin''
 +
 +<code>
 +New password: Pa55w0Rd
 +Re-type new password: Pa55w0Rd
 +Adding password for user elasticadmin
 +</code>
 +
 +Maak vervolgens de virtualhost configuratie voor elasticsearch aan.
 +
 +''vi /etc/httpd/sites-available/elasticsearch.conf''
 +
 +en stel hier de reverse proxy configuratie in:
 +
 +<code>
 +<VirtualHost *:9000>
 +
 +        ServerName elasticsearch.domain.nl
 +
 +        SSLEngine On
 +        BrowserMatch "MSIE [2-5]" \
 +           nokeepalive ssl-unclean-shutdown \
 +           downgrade-1.0 force-response-1.0
 +
 +        SSLProxyEngine On
 +        SSLProxyVerify none
 +        SSLProxyCheckPeerCN off
 +        SSLProxyCheckPeerName off
 +        SSLProxyCheckPeerExpire off
 +
 +        # proxy
 +        ProxyRequests Off
 +        ProxyPreserveHost On
 +
 +        SSLCertificateFile /etc/pki/tls/certs/elasticsearch/elasticsearch.domain.nl.crt
 +        SSLCertificateKeyFile /etc/pki/tls/certs/elasticsearch/private/elasticsearch.domain.nl.key
 +        SSLCACertificateFile /etc/pki/tls/certs/elasticsearch/cacert.crt
 +
 +        ProxyPass / https://localhost:9200/
 +        ProxyPassReverse / https://localhost:9200/
 +        
 +        <Proxy *>
 +                ## Auth
 +                AuthType Basic
 +                AuthName "ElasticSearch"
 +                AuthUserFile /etc/httpd/conf.d/elastic.htpasswd
 +                Require valid-user
 +        </Proxy>
 +        
 +</VirtualHost>
 +
 +</code>
  
-''/usr/share/elasticsearch/bin/plugin install lmenezes/elasticsearch-kopf''+Maak de link naar enabled : ''ln -s /etc/httpd/sites-available/elasticsearch.conf /etc/httpd/sites-enabled/elasticsearch.conf''
  
 +Herstart de apache server: ''systemctl restart httpd''
  
-The kopf of the interface seems to be able to access the following URL.+En zorg dat de firewall open staat:
  
-http://localhost:9200/_plugin/kopf +''firewall-cmd %%--permanent --%%add-port=9000/tcp\\ 
 +firewall-cmd %%--%%reload''
  
 +zorg dat je FQDN in de DNS of hostnamefile bekend is.
  
 ===== Bronnen ===== ===== Bronnen =====
installatie_handleidingen/elasticsearch.1473238196.txt.gz · Laatst gewijzigd: 2016/09/07 10:49 door abel