This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| elastic:kibanaonlinux [2023/03/09 20:12] – olaf | elastic:kibanaonlinux [2024/10/20 14:41] (current) – Updated location of node since Kibana 8.15 olaf | ||
|---|---|---|---|
| Line 62: | Line 62: | ||
| <code yaml> | <code yaml> | ||
| In / | In / | ||
| + | server.port: | ||
| server.host: | server.host: | ||
| elasticsearch.hosts: | elasticsearch.hosts: | ||
| Line 87: | Line 88: | ||
| # type: json | # type: json | ||
| </ | </ | ||
| + | |||
| On one of the Elasticsearch nodes generate an access token for Kibana | On one of the Elasticsearch nodes generate an access token for Kibana | ||
| Line 124: | Line 126: | ||
| / | / | ||
| </ | </ | ||
| - | remove the line with the '' | + | remove the line with the '' |
| - | On one of the elasticsearch nodes | + | To be able to copy files between the ES nodes and Kibana a mount for the SMB share is needed.\\ |
| - | Generate the SSL certificate and key for Kibana | + | Create a file containing the credentials for the share in the root user directory: |
| - | / | + | <code bash> |
| - | Tell to save it as deb11-elk-04_http.zip | + | cat > / |
| + | username=kenny | ||
| + | password=kennyspassword | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | To mount the share for the snapshot repository with the correct permissions for the elasticsearch user, we need to know the user id (uid) of the elasticsearch user: | ||
| + | '' | ||
| + | '' | ||
| + | |||
| + | Create the mount directory | ||
| + | <code bash> | ||
| + | mkdir / | ||
| + | </ | ||
| + | |||
| + | Add the share used for repository in / | ||
| + | <code bash> | ||
| + | // | ||
| + | </ | ||
| + | |||
| + | |||
| + | Mount the share | ||
| + | <code bash> | ||
| + | mount // | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | On one of the elasticsearch nodes\\ | ||
| + | |||
| + | Generate the SSL certificate and key for Kibana\\ | ||
| + | <code bash> | ||
| + | / | ||
| + | |||
| + | Tell to save it as '' | ||
| + | <code bash> | ||
| cp / | cp / | ||
| + | </ | ||
| + | Back to the Kibana node\\ | ||
| + | Create the directory for the certificate and key | ||
| + | copy the certificate file, unzip it, move the certificate and key to the certs directory and clean up | ||
| + | <code bash> | ||
| + | mkdir / | ||
| + | cd / | ||
| + | cp / | ||
| + | unzip deb11-elk-04_http.zip | ||
| + | mv deb11-elk-04_https/ | ||
| + | rm -rf deb11-elk-04_https | ||
| + | rm deb11-elk-04_http.zip | ||
| + | chown -R root:kibana / | ||
| + | </ | ||
| + | |||
| + | Allow Kibana to use HTTPS default port (443) ... | ||
| + | |||
| + | Up to Kibana 8.14.x: | ||
| + | <code bash> | ||
| + | setcap cap_net_bind_service=+epi / | ||
| + | setcap cap_net_bind_service=+epi / | ||
| + | setcap cap_net_bind_service=+epi / | ||
| + | setcap cap_net_bind_service=+epi / | ||
| + | </ | ||
| + | |||
| + | Since Kibana 8.15: | ||
| + | <code bash> | ||
| + | setcap cap_net_bind_service=+epi / | ||
| + | setcap cap_net_bind_service=+epi / | ||
| + | setcap cap_net_bind_service=+epi / | ||
| + | setcap cap_net_bind_service=+epi / | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | Install Kibana as service and start it | ||
| + | <code bash> | ||
| + | systemctl daemon-reload | ||
| + | systemctl enable kibana.service | ||
| + | |||
| + | systemctl start kibana.service | ||
| + | </ | ||
| + | |||
| + | Kibana is now availbale at '' | ||
| + | |||
| + | Either use the generated password from the installation of ES or generate a new one on a ES node with | ||
| + | <code bash> | ||
| + | / | ||
| + | </ | ||
| + | Login with elastic and the password | ||
| + | Kibana is installed | ||