From 2fc0734fbe68e9d76bff3eb0e3b8b244e5396bd0 Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Sun, 25 Nov 2018 22:20:52 -0700 Subject: [PATCH] moar postgres-xl notes --- source/resources/apps/postgres-xl/README.md | 49 +++++++++++++++------ 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/source/resources/apps/postgres-xl/README.md b/source/resources/apps/postgres-xl/README.md index 7701135..fde491f 100644 --- a/source/resources/apps/postgres-xl/README.md +++ b/source/resources/apps/postgres-xl/README.md @@ -73,32 +73,36 @@ XXX set up user postgres to ssh to all nodes ? https://www.postgres-xl.org/documentation/pgxc-ctl.html -Run: +Log into pgxl1, run: +sudo su - postgres pgxc_ctl At PGXC promt run: prepare config empty -add gtm master name host port dir -add gtm slave name host port dir -add gtm_proxy name host port dir -add coordinator master name host port pooler dir< extraServerConf extraPgHbaConf -add coordinator slave name host port pooler dir archDir -add datanode master name host port pooler dir waldir extraServerConf extraPgHbaConf -add datanode slave name host port pooler dir waldir archDir +add gtm master name host port dir +add gtm slave name host port dir +add gtm_proxy name host port dir +add coordinator master name host port pooler dir extraServerConf extraPgHbaConf +add coordinator slave name host port pooler dir archDir +add datanode master name host port pooler dir waldir extraServerConf extraPgHbaConf +add datanode slave name host port pooler dir waldir archDir XLDIR=/usr/local/pgsql/ pgxc_ctl prepare config empty + pgxc_ctl add gtm master gtm_1 pg-pgxl-gtm-1 20001 "$XLDIR/gtm" XXX slave or proxy? -pgxc_ctl add gtm slave gtm_2 pg-pgxl-gtm-2 20002 "$XLDIR/gtm" -pgxc_ctl add gtm_proxy gtm_2 pg-pgxl-gtm-2 20002 "$XLDIR/gtm" +pgxc_ctl add gtm slave gtm_2 pg-pgxl-gtm-2 20001 "$XLDIR/gtm" +pgxc_ctl add gtm_proxy gtm_2 pg-pgxl-gtm-2 20001 "$XLDIR/gtm" + pgxc_ctl add coordinator master coord_1 pg-pgxl-coord-1 30001 31001 "$XLDIR/coord-1" none none XXX master or slaves? -pgxc_ctl add coordinator master coord_2 pg-pgxl-coord-2 30002 31002 "$XLDIR/coord-2" none none -pgxc_ctl add coordinator master coord_3 pg-pgxl-coord-3 30003 31003 "$XLDIR/coord-3" none none +pgxc_ctl add coordinator master coord_2 pg-pgxl-coord-2 30001 31001 "$XLDIR/coord-2" none none +pgxc_ctl add coordinator master coord_3 pg-pgxl-coord-3 30001 31001 "$XLDIR/coord-3" none none + pgxc_ctl add datanode master datanode_1 pg-pgxl1 40001 41001 "$XLDIR/data-1" none none none XXX master or slaves? pgxc_ctl add datanode master datanode_2 pg-pgxl2 40001 41001 "$XLDIR/data-2" none none none @@ -109,13 +113,32 @@ pgxc_ctl monitor all createdb -p 30001 test # Open Up firewall. +Open up firewall ports for postgres and others..... + # OmniDB -git clone https://github.com/OmniDB/OmniDB +wget https://omnidb.org/dist/2.12.0/omnidb-server_2.12.0-debian-amd64.deb +dpkg -i omnidb-server_2.12.0-debian-amd64.deb + +Open firewall port 8000 and 25482 + +This file isn't used: /opt/omnidb-server/omnidb.conf +In the pre-packaged .deb, it runs as root... Config is here: +/root/.omnidb/omnidb-server/omnidb.conf +listening_address = 0.0.0.0 + +Add Postgres-XL plugin: +wget https://omnidb.org/dist/plugins/omnidb-xl_1.0.0.zip +unzip omnidb-xl_1.0.0.zip +sudo cp -r plugins/ static/ /opt/omnidb-server/OmniDB_app/ +sudo systemctl restart omnidb + +Log in with admin/admin and set up users/pass. # Notes Maybe add build dependency python3-dev (?) for PL/Python shared library. Maybe gettext. Maybe OpenSSL. XXX change prefix ? +