Skip to main content

Upgrade OpenSearch Dashboards - Redhat/CentOS

No capítulo anterior mostramos que se a versão do ElasticSearch presente em seu servidor estivesse abaixo da versão 7.10.2, seria necessário atualizar. O Kibana também precisará ser atualizado para a versão 7.10.2. Caso o seu servidor já esteja com essa versão, pule para o próximo passo. 

Atualizando o Kibana para a versão 7.10.2:

Se a versão do ElasticSearch estava desatualizado e você precisou atualizar, o Kibana também precisará ser atualizado para a versão 7.10.2. Caso contrário, pule este passo.

1. Efetuar login no servidor com um cliente SSH.

2. Pare os serviços do Kibana:

systemctl stop kibana.service

6. Liste as versões disponíveis da aplicação:

yum –showduplicates list kibana

7. Selecione a versão 7.10.2 do Kibana:

sudo yum install kibana-7.10.2-1.x86_64

8. Recarregue os serviços:

systemctl daemon-reload

9. Inicie o Kibana:

sudo systemctl start kibana.service
Realizando o upgrade para o OpenSearch Dashboards

1. Acesse https://opensearch.org/downloads.html e efetuar o download da versão 1.3.1 do OpenSearch Dashboards no formato tar.gz

opensearch-dashboards-001.png

2. Efetuar login no servidor com um cliente SSH.

3. Importar os arquivos para o diretório /tmp.

4. Acessar o diretório /tmp

cd /tmp

5. Extrair o arquivo do OpenSearch Dashboards:

tar -zxf opensearch-dashboards-x.x.x-linux--x64.tar.gz 

6. Pare os serviços do Kibana

sudo systemctl stop kibana.service

7. Por segurança, faça backup do seu arquivo de configuração do Kibana:

cd /etc/kibana
cp kibana.yml kibana_old.yml

8. Mova a pasta opensearch-dashboards-x.x.x-linux--x64 para o diretório /etc/ ou para o diretório que desejar manter o OpenSearch Dashboards:

cd /tmp
sudo cp -r /tmp/opensearch-dashboards-x.x.x/ /etc/

9. Renomeie a pasta do OpenSearch Dashboards:

cd /etc
sudo mv opensearch-dashboards-x.x.x/ opensearch-dashboards/

10. Copie as configurações do arquivo de configuração do Kibana para o arquivo de configuração do OpenSearch Dashboards.
Para visualizar os arquivos, utilize os comandos:

sudo vim /etc/kibana/kibana.yml
sudo vim /etc/opensearch-dashboards/config/opensearch_dashboards.yml

Lembrando que a senha padrão configurada no opensearch_dashboards.yml, deve ser a mesma utilizada no opensearch.yml.

11. Acesse a pasta do OpenSearch Dashboards:

cd /etc/opensearch-dashboards

12. Inicie os serviços do OpenSearch Dashboards:

./bin/opensearch-dashboards

13. Se ao tentar iniciar os serviços for exibida a mensagem indicando a falta de permissão:

image-1650407789203.png

14. Acesse o diretório onde está armazenada a pasta do OpenSearch Dashboards:

cd /etc/

15. Altere as permissões da pasta para que seu usuário consiga acessá-la:

sudo chown -R seuusuario:grupodousuario* opensearch-dashboards/

*Lembre-se de alterar a informação para as informações do seu usuário e grupo em que ele faz parte. 

16. Acesse o OpenSearch Dashboards pelo navegador:

opensearch-dashboards-002.png

Criando o service do OpenSearch Dashboards para facilitar a inicialização dos serviços:

1. Crie um arquivo chamado opensearchdashboards.service:

sudo vi /etc/systemd/system/opensearchdashboards.service

2. Edite o arquivo inserindo as informações abaixo (atentando-se que o campo de usuário deve ser preenchido com o nome de usuário do seu servidor):

[Unit]
Description=OpenSearch-Dashboards

[Service]
Type=simple
User=*insira aqui o usuário de seu servidor”
ExecStart=/etc/opensearch-dashboards/bin/opensearch-dashboards
Restart=on-failure
RestartSec=3
StartLimitBurst=3
StartLimitInterval=60
WorkingDirectory=/

[Install]
WantedBy=multi-user.target

3. Salve o arquivo.

4. Execute-o:

systemctl start opensearchdashboards.service

5. Verifique o status para confirmar que ele foi iniciado corretamente:

systemctl status opensearchdashboards.service
Desativando os serviços do Kibana para não serem mais iniciados mais junto com o servidor:
sudo systemctl disable kibana.service
Ativando os serviços do OpenSearch Dashboards para serem iniciados junto com o servidor:
sudo systemctl enable opensearchdashboards.service