Skip to main content

Atualização Opensearch Server 1.3.1 para 2.4.1

Antes de iniciar o processo de atualização é recomendado que faça um snapshot do servidor como segurança. Caso algo dê errado no processo de atualização, as informações estarão seguras.

Processo de atualização do Opensearch Server

Antes de iniciar o processo de atualização do Opensearch Server, será necessário parar o serviço executando o comando abaixo:

sudo systemctl stop opensearch.service

Após o serviço estiver parado, execute os comandos abaixo:

cd /etc
sudo mv opensearch/ bkp_opensearch
cd /tmp

Para executar o comando abaixo o servidor precisa estar com acesso à internet, pois o comando irá fazer o download dos binários da nova instalação:

sudo wget https://artifacts.opensearch.org/releases/bundle/opensearch/2.4.1/opensearch-2.4.1-linux-x64.tar.gz

Caso o servidor não possua acesso à internet, os binários podem ser baixados em outro servidor e logo após ser transferido via FTP para o servidor do Opensearch. Segue abaixo o link para o download dos binários da versão 2.4.1.

https://artifacts.opensearch.org/releases/bundle/opensearch/2.4.1/opensearch-2.4.1-linux-x64.tar.gz

Extraia o arquivo recém baixado:

sudo tar -xvzf opensearch-2.4.1-linux-x64.tar.gz

Mova a pasta extraída para a pasta "etc" com o nome de "opensearch":

sudo mv opensearch-2.4.1 /etc/opensearch

Acesse a pasta e renomeie as paradas "bin" e "config":

cd /etc/opensearch/
sudo mv bin/ bkp_bin
sudo mv config/ bkp_config

Copie as pastas "bin", "config" e o arquivo "data" do diretório da instalação anterior para a nova:

sudo cp -R /etc/bkp_opensearch/bin/ .
sudo cp -R /etc/bkp_opensearch/config/ .
sudo cp /etc/bkp_opensearch/data .

Após executar os comandos acima, deve-se alterar as permissões da pasta para as mesmas permissões que estavam para a instalação da versão anterior. Para verificar as permissões execute o comando abaixo e verifique qual usuário é o owner da pasta:

ls -ll /etc

exemplo_opensearch.jpg

No caso da evidência acima, o owner da pasta é o user "md2net" e o grupo está com o mesmo nome. Sendo assim, a pasta da atualização precisa estar com a mesma configuração.

sudo chown -R md2net:md2net /etc/opensearch

Após a execução de todos os comandos acima, inicie o serviço do opensearch:

sudo systemctl start opensearch.service

Para verificar se a atualização ocorreu corretamente, execute o seguinte comando:

curl -u elastic:<senhacorreta> -X GET "localhost:9200/?pretty"

O retorno do comando acima deve ser algo parecido com a evidência abaixo:

exemplo_opensearch2.jpg