Updating SEAL Elastic Stack¶
Overview¶
The update consists of a server and a client part which you have to update separately.
-
Server:
The server part includes Elasticsearch and Kibana. You have to update it on the management server.
-
Client:
The client part contains Filebeat. You have to update it on the
Manual Steps Before Updating from 7.16.2 and Previous Versions to SEAL Elasticstack 7.17.0¶
Elasticsearch is set up as a separate service like Kibana and Filebeat.
-
Therefore the directory structure of Elasticsearch changes.
-
The content of the current database is transferred automatically during the update.
-
The name of the corresponding service changes from
elasticsearchtoseal-elasticsearch.
We strongly recommend you to
- back up the Elasticsearch database as described in Source System: Creating Complete Snapshots/Backups and
- make screenshots of the dashboards and indices in the
discoverview.
This allows a quick overview whether the update succeeded.
Management Server¶
-
In a browser, log on to the SEAL Systems delivery platform with your logon data:
https://delivery.sealsystems.de
Hint - logon data
You receive the logon data from your Technical Project Manager at SEAL Systems.
-
Download the SEAL Elastic Stack - 7.17.0.215 - msi folder. It is saved as
SEAL Elastic Stack - 7.17.0.215 - msi.zip. -
Extract
SEAL Elastic Stack - 7.17.0.215 - msi.zip. -
In a PowerShell (Administrator), change to the
SEAL Elastic Stack - 7.17.0.215 - msi\serverdirectory and start installing the packages:cd "SEAL Elastic Stack - 7.17.0.215 - msi\server"Set-ExecutionPolicy Bypass -Scope Process -Force; .\install.ps1 -
Open the required firewall ports for necessesary services:
Set-ExecutionPolicy Bypass -Scope Process -Force; .\firewall.ps1 -
Change to the configuration directory of
seal-elasticsearch:cd C:\ProgramData\SEAL Systems\config\seal-elasticsearch -
In an editor, compare the new
elasticsearch.ymlconfiguration file to the oldelasticsearch.yml.install-bakconfiguration file.Add your customer-specific changes, e. g.
path.repoorxpack.security.enabled.For details on the general configuration, see Configuring Elasticsearch.
-
Change to the common configuration directory:
cd C:\ProgramData\SEAL Systems\config -
In an editor, compare the new
kibana.ymlconfiguration file to the oldkibana.yml.install-bakconfiguration file.Add your customer-specific changes, e. g.
elasticsearch.usernameorelasticsearch.password.For details on the general configuration, see Configuring Kibana.
-
Start Elasticsearch:
start-service seal-elasticsearch -
Start Kibana:
start-service seal-kibana -
Update the necessary database configuration as described in Configuration via Script.
PLOSSYS 5 Server¶
-
In a browser, log on to the SEAL Systems delivery platform with your logon data:
https://delivery.sealsystems.de
Hint - logon data
You receive the logon data from your Technical Project Manager at SEAL Systems.
-
Download the SEAL Elastic Stack - 7.17.0.215 - msi folder. It is saved as
SEAL Elastic Stack - 7.17.0.215 - msi.zip. -
Extract
SEAL Elastic Stack - 7.17.0.215 - msi.zip. -
In a PowerShell (Administrator), change to the
SEAL Elastic Stack - 7.17.0.215 - msi\clientdirectory and start installing the packages:cd "SEAL Elastic Stack - 7.17.0.215 - msi\client"Set-ExecutionPolicy Bypass -Scope Process -Force; .\install.ps1 -
Change to the configuration directory:
cd C:\ProgramData\SEAL Systems\config -
In an editor, compare the new
filebeat.ymlconfiguration file to the oldfilebeat.yml.install-bakconfiguration file and add your customer-specific changes. -
Start SEAL Filebeat:
start-service seal-filebeat
PLOSSYS 4 Server¶
-
In a browser, log on to the SEAL Systems delivery platform with your logon data:
https://delivery.sealsystems.de
Hint - logon data
You receive the logon data from your Technical Project Manager at SEAL Systems.
-
Download the SEAL Elastic Stack - 7.17.0.215 - msi folder. It is saved as
SEAL Elastic Stack - 7.17.0.215 - msi.zip. -
Extract
SEAL Elastic Stack - 7.17.0.215 - msi.zip. -
In a PowerShell (Administrator), change to the
SEAL Elastic Stack - 7.17.0.215 - msi\client-p4directory and start installing the packages:cd "SEAL Elastic Stack - 7.17.0.215 - msi\client-p4"Set-ExecutionPolicy Bypass -Scope Process -Force; .\install.ps1 -
Change to the configuration directory:
cd C:\ProgramData\SEAL Systems\config -
In an editor, compare the new
filebeat-p4-accounting.ymlconfiguration file to the oldfilebeat-p4-accounting.yml.install-bakconfiguration file and add your customer-specific changes. -
Start SEAL Filebeat:
start-service seal-p4-accounting-filebeat
Manual Steps After Updating from 7.16.2 and Previous Versions to SEAL Elasticstack 7.17.0¶
-
Use your screenshots to check, whether the database content has been transferred successfully.
-
If so, delete the old database directory. You have to delete it manually, as it not deleted by uninstalling the old
elasticsearchservice:rmdir C:\ProgramData\Elastic\Elasticsearch\data\nodes -
If not, you have to
- delete the corrupted indices manually and
-
restore the data from the backup made before updating
For details on the restoration, see Target system: Complete Recovery from a Full Backup.
Then check again, whether the database is ok.
-
-
Several configuration files are transferred automatically and saved in the new directory structure and named
*.imported.Check the configuration parameters mentioned in this documentation for correctness. The old and new configuration files differ especially under Windows.
For details on the configuration, see Configuring Elasticsearch.