说明:这里是我对与安装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