parent
7809673eff
commit
e24f32edf5
@ -0,0 +1,62 @@
|
||||
# PoWA for PostgreSQL
|
||||
# https://powa.readthedocs.io
|
||||
|
||||
##############################################################################
|
||||
# Install on PostgreSQL Servers
|
||||
# Using upstream postresql's repos, not Debian's repos.
|
||||
apt install postgresql-10-powa postgresql-10-pg-qualstats postgresql-10-pg-stat-kcache postgresql-10-hypopg
|
||||
|
||||
# Add permissions for PoWA node
|
||||
|
||||
# Configure postgres:
|
||||
vim /etc/postgresql/10/main/postgresql.conf
|
||||
|
||||
# Change:
|
||||
# shared_preload_libraries to (keeping citus):
|
||||
shared_preload_libraries='citus,pg_stat_statements,powa,pg_stat_kcache,pg_qualstats'
|
||||
|
||||
# Create databases, run on each pg1 pg2 pg3 pg4 server:
|
||||
psql
|
||||
CREATE DATABASE powa ;
|
||||
\c powa
|
||||
CREATE EXTENSION pg_stat_statements;
|
||||
CREATE EXTENSION btree_gist;
|
||||
CREATE EXTENSION powa;
|
||||
CREATE EXTENSION pg_qualstats;
|
||||
CREATE EXTENSION pg_stat_kcache;
|
||||
CREATE EXTENSION hypopg;
|
||||
CREATE ROLE powa SUPERUSER LOGIN PASSWORD 'password' ;
|
||||
|
||||
##############################################################################
|
||||
# Install on Web Node
|
||||
|
||||
# Set up Debian Stretch node
|
||||
# Install postgres repos:
|
||||
echo 'deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main' > /etc/apt/sources.list.d/pgdg.list
|
||||
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
|
||||
apt update
|
||||
apt dist-upgrade
|
||||
apt install postgresql-client-10
|
||||
|
||||
# There isn't a package of powa-web for Debian.
|
||||
# Install dependencies:
|
||||
apt install python python-psycopg2 python-sqlalchemy python-tornado
|
||||
|
||||
wget -O powa-web-3.1.4.tar.gz https://github.com/powa-team/powa-web/archive/3.1.4.tar.gz
|
||||
tar -zxvf powa-web-3.1.4.tar.gz
|
||||
cd powa-web-3.1.4
|
||||
cp ./powa-web.conf-dist ./powa-web.conf
|
||||
./powa-web
|
||||
|
||||
# XXX setup user, startup scripts, etc.
|
||||
|
||||
##############################################################################
|
||||
# Admin Web Client
|
||||
|
||||
# On workstation create tunnel:
|
||||
ssh -N -C -L 58888:localhost:8888 powa
|
||||
|
||||
# On workstation, in browser:
|
||||
|
||||
http://localhost:58888/
|
||||
##############################################################################
|
Binary file not shown.
Loading…
Reference in new issue