本文介绍在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' 如下图所示:
保存更改后重新启动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;
3]、连接到新创建的数据库: psql -U postgres -h localhost -d test_db 至此,测试TimescaleDB安装成功。
相关主题 |