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 11:34]
abel [?management interface optional Elasticsearch Management Plug-in kopf?]
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 aantal plugins voor elasticsearch die een graphische management interface voor Elasticsearch bieden. Er bestaat een aantal plugins voor elasticsearch die een graphische management interface voor Elasticsearch bieden.
Regel 166: Regel 174:
 ''/usr/share/elasticsearch/bin/plugin install lmenezes/elasticsearch-kopf/2.1.1'' ''/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 http://ipnummer:9200/_plugin/kopf+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'' ''/usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head''
  
-vervolgens kan je de interface benaderen nadat je een reverse proxy hebt geinstalleerd door http://ipnummer:9200/_plugin/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> 
 + 
 +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'' 
 + 
 +En zorg dat de firewall open staat: 
 + 
 +''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.1473240879.txt.gz · Laatst gewijzigd: 2016/09/07 11:34 door abel