Como atualizar o TimescaleDB

Neste tutorial, vamos ensinar a atualizar a versão do TimescaleDB em um servidor que está rodando o Zabbix.

A atualização constante é importante para manter compatibilidade com novas funcionalidades, corrigir bugs e garantir melhor desempenho do banco de dados.

🎥 Vídeo tutorial:
👉 CLIQUE AQUI PARA ASSISTIR: Atualizando o TimescaleDB no Zabbix


🔧 Passo a passo

1. Verificar a versão instalada no banco do Zabbix

Confira a versão atual do TimescaleDB:

echo "SELECT default_version, installed_version FROM pg_available_extensions WHERE name = 'timescaledb';" | sudo -u postgres psql zabbix

2. Adicionar o repositório de terceiros do TimescaleDB

echo "deb https://packagecloud.io/timescale/timescaledb/ubuntu/ $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/timescaledb.list

3. Instalar a chave GPG do TimescaleDB

wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/timescaledb.gpg 

4. Atualizar a lista de repositórios

apt update

5. Listar as versões disponíveis do pacote

apt list -a timescaledb-2-postgresql-15

6. Parar o Zabbix Server

service zabbix-server stop

7. Instalar a nova versão do TimescaleDB

apt install timescaledb-2-postgresql-15='2.17.2*' timescaledb-2-loader-postgresql-15='2.17.2*'

8. Atualizar a versão da extensão no banco

su postgres

psql -X

\c zabbix

ALTER EXTENSION timescaledb UPDATE TO '2.17.2';

\dx


9. Reiniciar o Zabbix Server

service zabbix-server restart

10. Verificar erros no log

tail -n 200 /var/log/zabbix/zabbix_server.log

✅ Conclusão

Após seguir esses passos, o TimescaleDB estará atualizado para a versão 2.17.2.

Esse procedimento é essencial sempre que houver novas versões do TimescaleDB.