Elasticsearch
⚠️ Changes made within these interfaces require that Elasticsearch be restarted. Typically, the easiest way to accomplish this is via the command:
sudo dynamite elasticsearch process restart
DynamiteNSM exposes two configurations specific to Elasticsearch: java
and main
.
- The
java
configuration allows users to automatically adjust theheap_space
allocated to Elasticsearch. - The
main
configuration provides limited access into several relevant sections of theelasticsearch.yaml
.
Java
To display current java
options.
dynamite elasticsearch config java
╒════════════════╤═══════╕
│ Config Option │ Value │
├────────────────┼───────┤
│ initial_memory │ 8g │
├────────────────┼───────┤
│ maximum_memory │ 8g │
╘════════════════╧═══════╛
To update Elasticsearch's allocated heap-space:
sudo dynamite elasticsearch config java --initial-memory 12g --maximum-memory 12g
Main
To display the current main
configuration options.
sudo dynamite elasticsearch config main
╒══════════════════════════════════╤════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╕
│ Config Option │ Value │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ node_name │ dyna_dev_es_node │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ cluster_name │ dynamite-nsm-cluster │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ seed_hosts │ ['192.168.194.143'] │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ initial_master_nodes │ ['jamindev_es_node'] │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ network_host │ 192.168.194.143 │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ http_port │ 9200 │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ path_logs │ /var/log/dynamite/elasticsearch/ │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ search_max_buckets │ 10000 │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ rest_api_pem_cert_file │ security/auth/admin.pem │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ rest_api_pem_key_file │ security/auth/admin-key.pem │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ rest_api_trusted_cas_file │ security/auth/root-ca.pem │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ transport_pem_cert_file │ security/auth/admin.pem │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ transport_pem_key_file │ security/auth/admin-key.pem │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ transport_trusted_cas_file │ security/auth/root-ca.pem │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ authcz_admin_distinguished_names │ ['C=US,ST=GA,L=Atlanta,O=Dynamite,OU=R&D,CN=dynamite.ai', 'CN=dynamite.ai,OU=R&D,O=Dynamite,L=Atlanta,ST=GA,C=US'] │
├──────────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ elasticsearch_config_path │ /etc/dynamite/elasticsearch//elasticsearch.yml │
╘══════════════════════════════════╧════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╛
Two update one or more configuration values:
sudo dynamite elasticsearch config main --http-port 8080 --search-max-buckets 15000
Update Passwords
There are six internal
Elasticsearch users available at installation time.
The passwords of all of these users can be changed once Elasticsearch has been installed.
sudo dynamite elasticsearch config users
╒═══════════════════════════╤═════════════════════════════════════════════════════════╕
│ Config Option │ Value │
├───────────────────────────┼─────────────────────────────────────────────────────────┤
│ elasticsearch_config_path │ /etc/dynamite/elasticsearch/security/internal_users.yml │
├───────────────────────────┼─────────────────────────────────────────────────────────┤
│ admin │ Hidden │
├───────────────────────────┼─────────────────────────────────────────────────────────┤
│ kibana_server │ Hidden │
├───────────────────────────┼─────────────────────────────────────────────────────────┤
│ kibana_readonly │ Hidden │
├───────────────────────────┼─────────────────────────────────────────────────────────┤
│ logstash │ Hidden │
├───────────────────────────┼─────────────────────────────────────────────────────────┤
│ readall │ Hidden │
├───────────────────────────┼─────────────────────────────────────────────────────────┤
│ snapshot_restore │ Hidden │
╘═══════════════════════════╧═════════════════════════════════════════════════════════╛
To change a password simply run the below command.
sudo dynamite elasticsearch config users --admin "my$ecureP@ss!"