云网牛站
所在位置:首页 > Linux云数据库 > 在Ubuntu 18.04系统中安装TimescaleDB的方法

在Ubuntu 18.04系统中安装TimescaleDB的方法

2019-01-12 14:54:13作者:增君郁稿源:云网牛站

本文介绍在Ubuntu 18.04 LTS系统中安装TimescaleDB及测试安装是否成功的方法。它是一款易于使用、可靠性和可扩展性的开源时间序列数据库,针对快速摄取和复杂查询进行了优化,提供了NoSQL和关系数据库系统中的最佳功能。

 

在Ubuntu 18.04系统中安装TimescaleDB的方法

按照下面提供的方法在Ubuntu 18.04 LTS服务器中启动并运行TimescaleDB。

一、更新系统

执行以下命令更新系统:

sudo apt update

sudo apt upgrade

然后重新启动系统:

sudo reboot

二、安装PostgreSQL

TimescaleDB需要PostgreSQL 9.6或更高版本,我们需要在设置TimescaleDB之前安装PostgreSQL,可以参考如何在Ubuntu 18.04上安装和使用PostgreSQL

导入存储库签名密钥:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

添加PostgreSQL apt存储库:

cat >/etc/apt/sources.list.d/pgdg.list<<EOF

deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main

EOF

更新包列表并安装postgresql包:

sudo apt update

sudo apt install postgresql-10

PostgreSQL 10的配置文件是/etc/postgresql/10/main/postgresql.conf

设置PostgreSQL管理员用户的密码:

# su - postgres

$ psql -c "alter user postgres with password 'StrongPassword'"

三、安装TimescaleDB

最后一步是在Ubuntu 18.04系统服务器中安装TimescaleDB。

添加下面PPA:

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

sudo apt-get update

然后为PostgreSQL 10安装TimescaleDB,如果你有PG 9,用9替换10:

sudo apt install timescaledb-postgresql-10

编辑postgresql.conf以加载必要的TImescaleDB库。

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

找到下面的行并更改显示的值(如果需要,取消注释):

shared_preload_libraries = 'timescaledb'

如下图所示:

在Ubuntu 18.04系统中安装TimescaleDB的方法

保存更改后重新启动postgresql服务:

sudo systemctl restart postgresql

四、测试TimescaleDB安装是否成功

我们现在可以通过创建一个新的空数据库来测试我们的TimescaleDB安装是否成功,或者将现有的PostgreSQL数据库转换为使用TimescaleDB。

使用名为postgres的超级用户连接到PostgreSQL:

# su - postgres

$ psql

psql (10.5 (Ubuntu 10.5-1.pgdg18.04+1))

Type "help" for help.

postgres=# CREATE database test_db;

CREATE DATABASE

1]、添加TimescaleDB

连接到数据库:

postgres=# \c test_db

You are now connected to database "test_db" as user "postgres".

2]、使用TimescaleDB扩展数据库

test_db=# CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

在Ubuntu 18.04系统中安装TimescaleDB的方法

3]、连接到新创建的数据库:

psql -U postgres -h localhost -d test_db

至此,测试TimescaleDB安装成功。

 

相关主题

NoSQL:如何在Ubuntu 16.04上安装OrientDB

精选文章
热门文章