documentazione_3di_riservata:manuali_sysadmin:installazione_elastic
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| documentazione_3di_riservata:manuali_sysadmin:installazione_elastic [2017/10/03 12:25] – mpascale | documentazione_3di_riservata:manuali_sysadmin:installazione_elastic [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| - | ==== Installazione presa da un nodo di test 3D (IRONMAN) ==== | ||
| - | Dopo aver aggiornato il sistema operativo | ||
| - | |||
| - | Installare JDK 1.8 ed elsaticsearch 5.x utilizzando i file rpm o gestore pacchetti. | ||
| - | |||
| - | **Esempio: | ||
| - | * jdk-8u131-linux-x64.rpm | ||
| - | * elasticsearch-5.4.1.rpm | ||
| - | |||
| - | |||
| - | === Limits.conf === | ||
| - | |||
| - | <code bash> | ||
| - | ... | ||
| - | elasticsearch - nofile | ||
| - | elasticsearch - nproc 2048 | ||
| - | elasticsearch soft memlock unlimited | ||
| - | elasticsearch hard memlock unlimited | ||
| - | # | ||
| - | </ | ||
| - | |||
| - | === Elastic === | ||
| - | == jvm.options == | ||
| - | Esempio | ||
| - | <code bash> | ||
| - | ## JVM configuration | ||
| - | |||
| - | ################################################################ | ||
| - | ## IMPORTANT: JVM heap size | ||
| - | ################################################################ | ||
| - | ## | ||
| - | ## You should always set the min and max JVM heap | ||
| - | ## size to the same value. For example, to set | ||
| - | ## the heap to 4 GB, set: | ||
| - | ## | ||
| - | ## -Xms4g | ||
| - | ## -Xmx4g | ||
| - | ## | ||
| - | ## See https:// | ||
| - | ## for more information | ||
| - | ## | ||
| - | ################################################################ | ||
| - | |||
| - | # Xms represents the initial size of total heap space | ||
| - | # Xmx represents the maximum size of total heap space | ||
| - | |||
| - | -Xms1g | ||
| - | -Xmx1g | ||
| - | |||
| - | ################################################################ | ||
| - | ## Expert settings | ||
| - | ################################################################ | ||
| - | ## | ||
| - | ## All settings below this section are considered | ||
| - | ## expert settings. Don't tamper with them unless | ||
| - | ## you understand what you are doing | ||
| - | ## | ||
| - | ################################################################ | ||
| - | |||
| - | ## GC configuration | ||
| - | -XX: | ||
| - | -XX: | ||
| - | -XX: | ||
| - | |||
| - | ## optimizations | ||
| - | |||
| - | # disable calls to System#gc | ||
| - | -XX: | ||
| - | |||
| - | # pre-touch memory pages used by the JVM during initialization | ||
| - | -XX: | ||
| - | |||
| - | ## basic | ||
| - | |||
| - | # force the server VM (remove on 32-bit client JVMs) | ||
| - | -server | ||
| - | |||
| - | # explicitly set the stack size (reduce to 320k on 32-bit client JVMs) | ||
| - | -Xss1m | ||
| - | |||
| - | # set to headless, just in case | ||
| - | -Djava.awt.headless=true | ||
| - | |||
| - | # ensure UTF-8 encoding by default (e.g. filenames) | ||
| - | -Dfile.encoding=UTF-8 | ||
| - | |||
| - | # use our provided JNA always versus the system one | ||
| - | -Djna.nosys=true | ||
| - | |||
| - | # use old-style file permissions on JDK9 | ||
| - | -Djdk.io.permissionsUseCanonicalPath=true | ||
| - | |||
| - | # flags to configure Netty | ||
| - | -Dio.netty.noUnsafe=true | ||
| - | -Dio.netty.noKeySetOptimization=true | ||
| - | -Dio.netty.recycler.maxCapacityPerThread=0 | ||
| - | |||
| - | # log4j 2 | ||
| - | -Dlog4j.shutdownHookEnabled=false | ||
| - | -Dlog4j2.disable.jmx=true | ||
| - | -Dlog4j.skipJansi=true | ||
| - | |||
| - | ## heap dumps | ||
| - | # PROXY Options | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | |||
| - | # generate a heap dump when an allocation from the Java heap fails | ||
| - | # heap dumps are created in the working directory of the JVM | ||
| - | -XX: | ||
| - | |||
| - | # specify an alternative path for heap dumps | ||
| - | # ensure the directory exists and has sufficient space | ||
| - | # | ||
| - | |||
| - | ## GC logging | ||
| - | |||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | |||
| - | # log GC status to a file with time stamps | ||
| - | # ensure the directory exists | ||
| - | # | ||
| - | |||
| - | # By default, the GC log file will not rotate. | ||
| - | # By uncommenting the lines below, the GC log file | ||
| - | # will be rotated every 128MB at most 32 times. | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | |||
| - | # Elasticsearch 5.0.0 will throw an exception on unquoted field names in JSON. | ||
| - | # If documents were already indexed with unquoted fields in a previous version | ||
| - | # of Elasticsearch, | ||
| - | # | ||
| - | # WARNING: This option will be removed in Elasticsearch 6.0.0 and is provided | ||
| - | # only for migration purposes. | ||
| - | # | ||
| - | |||
| - | </ | ||
| - | |||
| - | <WRAP center round info 80%> | ||
| - | La memoria assegnata ad Elastic non deve superare il 50% della memoria totale disponibile. | ||
| - | </ | ||
| - | |||
| - | == elasticsearch.yml == | ||
| - | Esempio | ||
| - | <code yml> | ||
| - | # ======================== Elasticsearch Configuration ========================= | ||
| - | # | ||
| - | # NOTE: Elasticsearch comes with reasonable defaults for most settings. | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # The primary way of configuring a node is via this file. This template lists | ||
| - | # the most important settings you may want to configure for a production cluster. | ||
| - | # | ||
| - | # Please consult the documentation for further information on configuration options: | ||
| - | # https:// | ||
| - | # | ||
| - | # ---------------------------------- Cluster ----------------------------------- | ||
| - | # | ||
| - | # Use a descriptive name for your cluster: | ||
| - | # | ||
| - | cluster.name: | ||
| - | # | ||
| - | # ------------------------------------ Node ------------------------------------ | ||
| - | # | ||
| - | # Use a descriptive name for the node: | ||
| - | # | ||
| - | node.name: ironman | ||
| - | # | ||
| - | # Add custom attributes to the node: | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # ----------------------------------- Paths ------------------------------------ | ||
| - | # | ||
| - | # Path to directory where to store the data (separate multiple locations by comma): | ||
| - | # | ||
| - | #path.data: / | ||
| - | # | ||
| - | # Path to log files: | ||
| - | # | ||
| - | #path.logs: / | ||
| - | # | ||
| - | # ----------------------------------- Memory ----------------------------------- | ||
| - | # | ||
| - | # Lock the memory on startup: | ||
| - | # | ||
| - | bootstrap.memory_lock: | ||
| - | # | ||
| - | # Make sure that the heap size is set to about half the memory available | ||
| - | # on the system and that the owner of the process is allowed to use this | ||
| - | # limit. | ||
| - | # | ||
| - | # Elasticsearch performs poorly when the system is swapping the memory. | ||
| - | # | ||
| - | # ---------------------------------- Network ----------------------------------- | ||
| - | # | ||
| - | # Set the bind address to a specific IP (IPv4 or IPv6): | ||
| - | # | ||
| - | network.host: | ||
| - | # | ||
| - | # Set a custom port for HTTP: | ||
| - | # | ||
| - | http.port: 9200 | ||
| - | transport.tcp.port: | ||
| - | network.publish_host: | ||
| - | # | ||
| - | # For more information, | ||
| - | # | ||
| - | # --------------------------------- Discovery ---------------------------------- | ||
| - | # | ||
| - | # Pass an initial list of hosts to perform discovery when new node is started: | ||
| - | # The default list of hosts is [" | ||
| - | # | ||
| - | discovery.zen.ping.unicast.hosts: | ||
| - | # | ||
| - | # Prevent the "split brain" by configuring the majority of nodes (total number of master-eligible nodes / 2 + 1): | ||
| - | # | ||
| - | discovery.zen.minimum_master_nodes: | ||
| - | # | ||
| - | # For more information, | ||
| - | # | ||
| - | # ---------------------------------- Gateway ----------------------------------- | ||
| - | # | ||
| - | # Block initial recovery after a full cluster restart until N nodes are started: | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # For more information, | ||
| - | # | ||
| - | # ---------------------------------- Various ----------------------------------- | ||
| - | # | ||
| - | # Require explicit names when deleting indices: | ||
| - | # | ||
| - | # | ||
| - | node.master: | ||
| - | node.data: true | ||
| - | |||
| - | </ | ||
| - | |||
| - | Le cose importanti sono: | ||
| - | * Nome del cluster; | ||
| - | * nome del nodo; | ||
| - | * bootstrapt memory lock; | ||
| - | * discovery unicast; | ||
| - | * node.master; | ||
| - | * node.data; | ||
| - | * max locked memory. | ||
| - | |||
| - | ===/ | ||
| - | |||
| - | < | ||
| - | ... | ||
| - | # Specifies the maximum number of bytes of memory that may be locked into RAM | ||
| - | # Set to " | ||
| - | # in elasticsearch.yml and ' | ||
| - | LimitMEMLOCK=infinity | ||
| - | ... | ||
| - | </ | ||
| - | |||
| - | ===/ | ||
| - | < | ||
| - | ... | ||
| - | # The maximum number of bytes of memory that may be locked into RAM | ||
| - | # Set to " | ||
| - | # in elasticsearch.yml. | ||
| - | # When using Systemd, the LimitMEMLOCK property must be set | ||
| - | # in / | ||
| - | MAX_LOCKED_MEMORY=unlimited | ||
| - | ... | ||
| - | </ | ||
/data/attic/documentazione_3di_riservata/manuali_sysadmin/installazione_elastic.1507026337.txt.gz · Ultima modifica: da mpascale