当前位置: 首页 > 工具软件 > PipelineDB > 使用案例 >

yum安装PipelineDB11

章越
2023-12-01

说明:这里是我对与安装PipelineDB11的补充(也许没有什么用)

正经安装参考: PipelineDB安装(CentOS7)
https://blog.csdn.net/gaokcl/article/details/95345324

一, yum安装PipelineDB11

参考PipelineDB官方文档: http://docs.pipelinedb.com/installation.html

具体操作指令可见官网文档: http://docs.pipelinedb.com/

1,CentOS安装PipelineDB11

curl -s http://download.pipelinedb.com/yum.sh | sudo bash
sudo yum install pipelinedb-postgresql-11
[root@localhost ~]# find / -name pipelinedb
/usr/pgsql-11/include/pipelinedb
[root@localhost ~]# cd /usr/pgsql-11/include/pipelinedb   # 安装软件位置

2,配置PipelineDB11

[root@localhost ~]# find / -name postgresql.conf
/var/lib/pgsql/11/data/postgresql.conf

[root@localhost ~]# vi /var/lib/pgsql/10/data/postgresql.conf
listen_addresses = '*'       # 原来: #listen_addresses = ''
port = 5432                  # 原来: #port = 5432 
max_connections = 100        # 原来: #max_connections = 100
shared_preload_libraries  =  'pipelinedb'   # 原来: #shared_preload_libraries=''
max_worker_processes = 128                  # 原来: #max_worker_processes=8

3, 初始化PipelineDB11

3-1, Postgresql的数据目录是 /var/lib/pgsql/版本号/data目录

3-2, Postgresql安装目录是 /usr/pgsql-11

在前一篇便完成初始化l

使用参考: https://www.jianshu.com/p/8b8f1b9f3daf

su postgres
cd /usr/pgsql-11/bin    # 启动目录
ps -ef | grep postgres  # 查看进程
-bash-4.2$ /usr/pgsql-10/bin/psql
口令:
psql: 致命错误:  用户 "postgres" Password 认证失败
-bash-4.2$ /usr/pgsql-10/bin/psql
口令:
psql (10.9)
输入 "help" 来获取帮助信息.

postgres=# create database pipeline;
CREATE DATABASE
postgres=# \c pipeline;
您现在已经连接到数据库 "pipeline",用户 "postgres".
pipeline=# create extension pipelinedb;
错误:  扩展 "pipelinedb" 已经存在
pipeline=# 

pipeline=# \q
-bash-4.2$ /usr/pgsql-10/bin/psql pipeline
口令:
psql (10.9)
输入 "help" 来获取帮助信息.

pipeline=# CREATE FOREIGN TABLE wiki_stream (
pipeline(# hour timestamp,
pipeline(# project text,
pipeline(# title text,
pipeline(# view_count bigint,
pipeline(# size bigint)
pipeline-# SERVER pipelinedb;
CREATE FOREIGN TABLE

数据目录

参考:https://www.cnblogs.com/sztom/p/9541272.html

以下来自官网

创建PipelineDB扩展
要使PipelineDB运行,shared_preload_libraries必须设置配置参数,该参数可以在postgresql.conf数据目录下找到。设置max_worker_processes相当高的值以使PipelineDB工作进程具有足够的容量也是一个好主意:

#在<数据目录> /postgresql.conf底部
shared_preload_libraries  =  'pipelinedb' 
max_worker_processes  = 128
运行PostgreSQL
要在后台运行PostgreSQL服务器,请使用pg_ctl驱动程序并将其指向新初始化的数据目录:

pg_ctl -D <数据目录> -l postgresql.log start
要使用默认数据库连接到正在运行的服务器,请使用PostgreSQL的标准客户端psql,它可用于创建PipelineDB扩展:

psql -c “CREATE EXTENSION pipelinedb”
一旦创建了PipelineDB扩展,您就可以开始使用PipelineDB!

您可以查看快速入门部分,立即开始将数据流式传输到PipelineDB。

组态
默认情况下,PostgreSQL未配置为允许来自远程主机的传入连接。要启用传入连接,请先在以下位置设置以下行postgresql.conf:

listen_addresses  =  '*'
然后pg_hba.conf,添加如下所示的行以允许传入连接:

托管所有<ip address> / <subnet> md5
例如,要允许来自任何主机的传入连接:

主持所有0.0.0.0/0 md5

具体操作指令可见官网文档 http://docs.pipelinedb.com/

 类似资料: