如何在 Ubuntu 20.04 上安装 TimescaleDB如何在 Ubuntu 20.04 上安装 TimescaleDB如何在 Ubuntu 20.04 上安装 TimescaleDB如何在 Ubuntu 20.04 上安装 TimescaleDB
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 20.04 上安装 TimescaleDB

如果您正在寻找用于分析时间序列数据的数据库,TimescaleDB 可能是最佳选择。 TimescaleDB 基于 PostgreSQL,但在分析时间序列数据时针对速度和可扩展性进行了调整。它是由 PostgreSQL 开发人员提供的开源免费数据库系统。这个数据库系统在使用实时监控系统和需要时间序列数据的系统时非常有用。在本文中,我们将学习如何在 Ubuntu 20.04 上使用 PostgreSQL 安装和配置 TimescaleDB。

先决条件

  1. 全新安装的 Ubuntu 20.04
  2. root特权帐户
  3. 用于安装软件包的互联网连接

在 Ubuntu 20.04 上安装 TimescaleDB

要在 Ubuntu 20.04 上安装和配置 TimescaleDB,请按照以下步骤操作。

更新系统

在开始安装之前,使用以下命令更新 ubuntu

sudo apt update

安装 PostgreSQL

在安装TimescaleDB之前,我们需要安装postgresql。 TimescalDB 支持 postgresql 9.6 或更高版本。在此示例中,正在安装 postgresql-12。您可以根据您的要求更改版本。

sudo apt install postgresql-12

要验证安装,请使用用户 postgres 连接到 postgresql,如下所示:

sudo su - postgres

安装TimescaleDB

要安装 timescaledb,您需要在 apt 存储库中添加 timescaledb-ppa。

sudo add-apt-repository ppa:timescale/timescaledb-ppa

现在更新系统以反映更改

sudo apt-get update

现在是时候安装 timescaledb 了。在这个例子中,我使用了postgresql-12进行演示。您可以选择系统上可用的 postgresql 版本。

sudo apt install timescaledb-postgresql-12

安装完成后,需要更新 TimeScaleDB 的 postgresql 配置设置。对于有效的配置设置,请按“y”并按 Enter 键。

sudo timescaledb-tune --quiet --yes

重新启动 postgresql 以反映更改。

sudo systemctl restart postgresql

如果您想手动对 TimescaleDB 进行配置,请使用 vim 等编辑器编辑 postgresql.conf 文件。

sudo vim /etc/postgresql/12/main/postgresql.conf

找到以下行并进行如下更改。

shared_preload_libraries = ‘timescaledb’

重新启动 postgresql 服务以更新更改。

sudo systemctl restart postgresql

测试 TimescaleDB

现在可以通过创建新数据库或使用现有 PostgreSQL 数据库来确认 TimescaleDB 安装。

连接到 postgresql 并使用以下命令进入 psql shell。

sudo su - postgres
psql

创建一个空的 postgresql 数据库。在此示例中,vitux_test_db 用于时间序列数据库。您可以相应地选择数据库名称。

CREATE database vitux_test_db;

添加TimescaleDB

要添加 TimescaleDB,请连接到之前创建的数据库。

postgres=# \c vitux_test_db

现在使用 TimescaleDB 扩展 postgreSQL 数据库:

如果不存在,则创建扩展 timescaledb CASCADE;

输出显示 TimescaleDB 已安装并且工作正常。

结论

在本文中,我们学习了如何使用 PostgreSQL 安装和配置 TimescaleDB 以处理时间序列数据。感谢您的阅读。

©2015-2025 艾丽卡 support@alaica.com