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 |